HyperLedger Fabric交易流程(6.3)

  • 时间:
  • 浏览:28

       区块链最主要的底部形态之一是去中心化,这样 了中心机构的集中处理,为了达成数据的一致性,就需要网络中全民参与管理,并以有一种最好的法律措施达成共识,可是我我区块链的交易流程也可是我我共识的过程。

       在Fabric中,本由俩个多多节点处理的过程,在逻辑上被分解为不同的角色,每个角色承担不同的功能;节点(Peer)分解为背书节点(Endorser peer)和提交节点(Committer peer),为了达到处理的顺序性,提炼出排序(Orderer)角色。       Fabric是应用于联盟链的场景,在处理每一笔交易时,每个环节上需要对交易信息进行权限校验。       Fabric交易流程图如下所示:

     4) 应用守护任务管理器客户端收到背书(Endorser)节点返回的信息后,判断提案结果算不算一致,以及算不算参照指定的背书策略执行,可能性这样 足够的背书,则中止处理;怎么让 ,应用守护任务管理器客户端把数据打包到共同组成俩个多多交易并签名,发送给Orderers。

     5) Orderers对接收到的交易进行共识排序,怎么让 按照区块生成策略,将一批交易打包到共同,生成新的区块,发送给提交(Committer)节点;     6) 提交(Committer)节点收到区块后,会对区块中的每笔交易进行校验,检查交易依赖的输入输出算不算符合当前区块链的状况,完成后将区块追加到本地的区块链,并修改世界状况。

     3) 背书(Endorser)节点收到交易提案(Proposal)后,验证签名并选者提交者算不算有权执行操作,共同根据背书策略模拟执行智能合约,并将结果及其每个人的CA证书签名发还给应用守护任务管理器客户端。

     交易过程完正流程:

     1) 应用守护任务管理器客户端通过SDK调用证书服务(CA)服务,进行注册和登记,并获取身份证书;     2) 应用守护任务管理器客户端通过SDK向区块链网络发起俩个多多交易提案(Proposal),交易提案把富含本次交易要调用的合约标识、合约最好的法律措施和参数信息以及客户端签名等信息发送给背书(Endorser)节点。



图:Fabric交易流程