Peer在Hyperledger Fabric Framework'中的确切代表什么?

时间:2017-12-20 12:13:44

标签: hyperledger-fabric

有没有真实世界的例子可以理解这一点?如果我创建4个对等体会怎么样?区块链中的所有成员都属于所有同行吗?或者我应该通过随机将它们连接到可用的对等方来进行交易?

1 个答案:

答案 0 :(得分:2)

Hyperledger Fabric中的对等体可以具有两个角色中的一个(或两个):1)支持节点和2)提交节点。支持节点处理交易提议,并将签名结果(认可)返回给提出提案请求的应用程序。

提交节点从订购服务接收一个事务块,它验证事务是否满足该通道的认可策略要求,并且有效(所有事务读/写集相等)然后提交事务到分类帐并使用读/写集更新世界状态。

同行属于参与区块链网络的特定组织(可能与其他人一起)。组织需要部署多少个对等方。最低要求是同时兼顾两种角色的要求。但是,在这种拓扑中,该独奏对等体的失败可能导致组织的数据丢失。因此,您可能会运行每个角色的多个对等节点,以便它们可以为组织提供一定程度的弹性。

现在,至于“所有网络成员都属于所有同行”,没有。但是,在设计要在区块链上运行的流程时,您将建立一个“渠道”,识别参与该渠道的组织,然后您将链码(智能合约)部署到该渠道的认可对等节点(理想情况下)支持节点分布在参与该频道的组织中。

处理事务时,事务提议仅发送到参与通道的组织的认可节点(可能是网络中所有对等节点的子集),订购服务将发布包含这些节点的块交易仅限于属于参与该渠道的组织的同行。

我建议您尝试"building your first network"教程,因为它会为您强化所有这些概念。