登录 后可观看高清视频
Solana 交易和指令详解 | Solana 区块链开发新手指南
273次播放
2025-08-18
视频 AI 总结: 本视频简明扼要地解释了 Solana 区块链中指令(instruction)和交易(transaction)之间的区别。指令是调用链上程序的单个请求,本质上是函数调用,指定要在链上处理的操作。交易是包含一个或多个指令的集合,经过签名后发送到网络,用于请求实际处理这些指令。交易具有原子性,即任何一个指令失败,整个交易都会回滚。
关键信息:
- 指令 (Instruction): 是对 Solana 程序的一次调用,定义了要在链上执行的具体操作,例如转移代币。
- 交易 (Transaction): 是一个或多个指令的集合,需要签名并发送到 Solana 网络才能执行。
- 原子性: 交易中的所有指令要么全部成功执行,要么全部失败回滚。
- 程序 (Program): 存储了指令的执行逻辑,每个程序定义了自己的指令集。
- 账户 (Account): 存储数据(例如钱包余额)和所有者信息。系统程序是钱包账户的默认所有者,有权修改账户余额。
- 验证者 (Validator): 接收交易,模拟并执行其中的指令。
- 示例: 视频通过一个用户转移 SOL 的例子,展示了交易和指令如何协同工作。交易包含一个转移 SOL 的指令,验证者执行该指令,调用系统程序来更新发送者和接收者的账户余额。