Hyperledger Fabric 共识机制
一次Fabric链上的交易共识机制流程主要经历三个阶段过程:提案阶段、打包阶段、验证阶段,下面是一次交易流程图:
1、提案阶段
提案阶段是背书阶段fabric sdk 客户端 向背书节点发起体验,背书Peer节点执行,返回结果和签名,当收集到各个提案结果后,提案阶段结束。提交议案数据体包括如下信息:
2、打包阶段
打包阶段是将交易结果和签名信息交给Order节点排序服务按照交易时间进行排序,将交易分批打包进入区块中形成一个共识结果,当等待足够时间或者区块满足大小,按照Channel通道的Peer节点进行全网广播。
3、验证阶段验证阶段是Channel通道主节点节点接收到广播的区块后,按照相同的方式处理接受区块保证一致性,先验证其正确性,验证正确后存入账本中。(1)验证交易结果是否满足智能合约vscc背书策略;
(2)验证当前的状态是否和交易提案节点结果状态一致;
(3)更新保存区块链账本信息、世界状态;(4)Fabric SDK 客户端应用注册的Event事件,接收发起回调通知。
想了解更多内容信息欢迎【关注】公众号