Hyperledger中组织的连接方式

时间:2018-11-26 16:50:46

标签: hyperledger-fabric hyperledger blockchain cryptocurrency

我正竭尽全力找出Hyperledger中各组织之间的确切联系方式。

例如,当最终用户发起交易并将其发送到客户端应用程序时,应用程序将其发送给背书人对等方,背书人检查交易的有效性,调用链码,模拟交易并创建读/写集。之后,背书者对等方再次将交易响应发送到客户端应用。现在,客户端应用将其发送给订购者对等方。其他组织也需要在其分类帐中进行此交易吗?但我不知道此交易之后如何与其他组织建立联系?有人可以帮我弄清楚吗?

1 个答案:

答案 0 :(得分:1)

整个过程定义为7个步骤,您要询问该过程中第4步之后会发生什么。

第1步-客户端(应用程序),用户将交易建议发送到网络(经过以下步骤后,请参见下图)

第2步-网络中的每个背书对等方都会收到此提案,他们会对其进行仿真(通过背书对等方托管的智能合约)并创建一个读写集。读写(RW set)是事务在读取时从当前分类帐的世界状态模拟时捕获的内容,以及如果执行该事务将被写入分类帐的内容

第3步-此RW集然后由每个认可对等方签名并发送回客户端应用程序

第4步-然后,应用程序将RW集和已签名的交易转发到订购服务

第5步 –订购服务接收这些认可的交易和RW集,并将其订购到块中并将其交付给网络中的所有提交对等方 订购服务仅指定将事务提交到共享分类账的顺序,既不维护分类账,也不持有链码或模拟交易

第6步-在从订购服务接收到区块后提交对等节点,以验证区块中的每个交易。如何验证?它将接收到的RW集与当前世界状态进行比较,以检查它们是否匹配。 验证交易成功后,写入交易记录到账本中,世界状态更新会随着RW集的写入数据写入账本中 承诺的同伴可能会或可能不会持有智能合约。他们只是更新分类帐的世界状态

步骤7 –每个对等方将通知应用程序交易成功或失败