HyperLedger Fabric交易流程(6.3)

  • 时间:
  • 浏览:4
  • 来源:彩神大发幸运飞艇_神彩大发幸运飞艇官方

     3) 背书(Endorser)节点收到交易提案(Proposal)后,验证签名并取舍提交者与否 有权执行操作,一齐根据背书策略模拟执行智能合约,并将结果及其每个人的CA证书签名发还给应用进程池池客户端。

图:Fabric交易流程



     4) 应用进程池池客户端收到背书(Endorser)节点返回的信息后,判断提案结果与否 一致,以及与否 参照指定的背书策略执行,因为没人足够的背书,则中止出理 ;但会 ,应用进程池池客户端把数据打包到一齐组成一个多多多交易并签名,发送给Orderers。

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

     交易过程完正流程:

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

       区块链最主要的特性之一是去中心化,没人了中心机构的集中出理 ,为了达成数据的一致性,就不需要 网络中全民参与管理,并以一种妙招达成共识,可是区块链的交易流程也可是我共识的过程。

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