Hyperledger Fabric 交易流程与应用开发指南
1. 交易流程详解
1.1 节点验证与更新
每个节点会验证接收到的区块,判断其是否满足背书策略,以及账本上的状态值是否发生变化,以此判定交易的有效性。验证成功后,会更新账本和世界状态。节点通过事件机制通知客户端交易是否已添加到区块链以及交易是否有效。若区块包含私有数据的哈希值,验证成功后,临时数据库中的私有数据会存储到私有数据库中。
1.2 交易背书流程
1.2.1 客户端发送交易提案
- 选择背书节点 :客户端为调用交易,会向选定的一组背书节点发送 PROPOSE 消息。客户端可通过 Peer 使用给定链码 ID 的背书节点集,再依据背书策略获取背书节点集。例如,客户端通过链码 ID 将交易发送到所有相关背书节点。
- PROPOSE 消息格式 :PROPOSE 消息格式为 PROPOSE ¼ ,包含两个参数,tx 交易消息字段为必需项,anchor 为可选参数。
- tx 参数 :tx=
- clientID:提交客户端的 ID
- chaincodeID:调用的合约代码 ID
- txPayload:包含交易信息的载体
- timestamp:时间戳
- clientSig:客户端签名
- <
- tx 参数 :tx=
Fabric交易流程与开发指南
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



