我正在浏览Hyperledger Fabric上的文档,并且在介绍中有一部分写道:
" Hyperledger Fabric按节点类型分配网络角色。为了向网络提供并发性和并行性,事务执行与事务排序和承诺分开。 在订购事务之前执行事务使每个对等节点能够同时处理多个事务。"
也许这是我对网络结构以及节点的不同功能和机制的一些基本误解,但是如何执行事务先前来订购一个?
答案 0 :(得分:1)
在这里,您拥有Hyperledger Fabric中的角色:
我从我为question撰写的答案中获取此信息。
答案 1 :(得分:1)
在Hyperledger Fabric网络中,交易从发送交易提议的客户端应用程序开始,或者换句话说,提出支持同行的交易。
每个支持对等方都模拟建议的交易,而不更新分类帐。支持对等体将捕获一组读取和写入数据,称为RW集。
然后,这些RW集由签名对等体签名,并返回到客户端应用程序以在事务流的未来步骤中使用。赞同同行必须持有智能合约才能模拟交易提案。
然后,应用程序将已签署的事务和RW设置提交给订购服务。订购发生在整个网络中,与其他应用程序提交的背书交易和RW集并行。
订购服务采用认可的交易和RW集,将此信息订购到一个块中,并将块交付给所有提交的同行。
提交对等体通过检查以确保RW集仍然与当前世界状态匹配来验证事务。
提交对等方负责向共享分类帐添加事务块并更新世界状态。