HyperLedger Fabric交易流程(6.3)

  • 时间:
  • 浏览:2
  • 来源:uu快3概率_uu快3官网pk10_平台

       区块链最主要的结构之一是去中心化,没人了中心机构的集中处里,为了达成数据的一致性,就可以网络中全民参与管理,并以并是不是辦法 达成共识,却说我区块链的交易流程也却说我共识的过程。

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

     4) 程序运行运行客户端收到背书(Endorser)节点返回的信息后,判断提案结果是不是一致,以及是不是参照指定的背书策略执行,不可能 没人足够的背书,则中止处里;你可以,程序运行运行客户端把数据打包到同时组成一个多多 交易并签名,发送给Orderers。

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

图:Fabric交易流程



     3) 背书(Endorser)节点收到交易提案(Proposal)后,验证签名并选折 提交者是不是有权执行操作,同时根据背书策略模拟执行智能合约,并将结果及其各人的CA证书签名发还给程序运行运行客户端。

     交易过程全部流程:

     1) 程序运行运行客户端通过SDK调用证书服务(CA)服务,进行注册和登记,并获取身份证书;     2) 程序运行运行客户端通过SDK向区块链网络发起一个多多 交易提案(Proposal),交易提案把包含本次交易要调用的合约标识、合约辦法 和参数信息以及客户端签名等信息发送给背书(Endorser)节点。