Solana 合约开发
- 钱包地址:类型与银行卡号,用于在区块链网络中接收数字资产。
- 连接集群:一组协同工作以维护区块链同步副本的网络节点。
Solana 账户包含两者:
- 状态:要读取或保存的数据。它可以是任何关于代币、用户信息、或者其它任何被定义在程序中的数据类型。
- 可执行程序:这些账户包含了 Solana 程序的实际代码。它们包含在网络上可以被执行的指令。
AccountInfo 的内容
data
账号中的数据,对于钱包类型来说它是空的,但其它类型的账号会用它存放任意数据。executable
标记当前账户是不是一个可执行账户,对于钱包来说它是false
。owner
这显示哪个程序在控制当前这个账户,对于钱包来说它始终由系统程序控制,其地址为 32 个 1 。lamports
账户的余额 (1 SOL = 10^9 lamports)space
表示data
字段的字节数量
三种重要的账户类型
-
The Token Program contains all the instruction logic for interacting with tokens on the network (both fungible and non-fungible).
-
A Mint Account represents a specific type of token and stores global metadata about the token such as the total supply and mint authority (address authorized to create new units of a token).
-
A Token Account keeps track of individual ownership of how many units of a specific type of token (mint account) are owned by a specific address.