1-intro-to-custom-on-chain-programs

- 1 min

自定义程序介绍(非SPL)

https://decert.me/tutorial/sol-dev/zh-chs/intro-to-custom-on-chain-programs

AccountMeta 类型的账户数组需要包含哪些信息?

如何使用 TransactionInstruction 构造函数创建非原生指令?

TransactionInstruction有三个参数: keys, programId, data

比如:

const instruction = new web3.TransactionInstruction({
    keys:[{
        pubkey: programDataAccount,
        isSigner: false,
        isWriteable: true
    }],
    programId,
})

如何在 Solana Explorer 中查看交易的详细信息?

  1. 获取交易hash
  2. 打开区块链浏览器, 输入hash, 就能查到
  3. 如果你想看program logs, 滚动到底部, 里面会显示程序被调用次数