solana中关键的数据结构

  • Account

post image
  1. owner: 指明当前account为哪个program所拥有。

  2. lamport: account所拥有的代币数量。

  3. executable:指明当前账户是否为可执行账户。

  4. data: 如果account为可执行账户,data中存放的就是program codes。如果是非可执行账户,data中存放的就是account的state data。

  • Transaction

post image
  1. instructions: 指令列表。

  2. signatures: 签名集合。

  • Instruction

post image
  1. program id: 执行该instruction需要哪个program执行

  2. accounts: 该instruction所涉及的所有account

  3. data:包含函数识别码,指令参数等。

  • AccountMeta

post image