首页 > 解决方案 > 同行和订购者的 Fabric 网络组织结构

问题描述

我想知道在 2.x 版本中设计结构网络的最佳实践或首选方法是什么?我们应该在同一个组织中拥有与同行相同的订购者,还是应该为订购者建立一个单独的组织?或者我们应该为每个参与的组织为 peers 和 orderer 设置两个不同的组织?任何人都可以阐明并指出我的资源吗?

标签: hyperledger-fabrichyperledger

解决方案


这完全取决于您要解决的现实问题。

生产网络的唯一要求是您拥有 Raft Consensus 的订购服务。至少 3 个排序节点,因为如果只有 1 个节点,它可能会宕机,网络无法切割新块,如果是偶数个节点(即 2 个节点或 4 个节点),Raft 会有很难选出领袖。在生产中,推荐使用 5 个排序节点。

现在您已经决定了排序服务的排序节点的数量,您必须决定哪些组织应该为服务贡献排序节点。这就是您的特定用例发挥作用的地方。例如,一个监管机构贡献了 2 个排序节点,另外 3 个排序节点由监管机构监管的不同企业拥有。

至于对等节点,任何组织都可以拥有任意数量的节点,即使它们具有排序节点。例如,监管机构可能在同一通道上有 1 个对等节点和 2 个排序节点。

总而言之,组织可以根据需要拥有尽可能多的对等方。对于排序服务,您必须选择将排序节点贡献给排序服务的组织。此选择过程取决于您的特定用例。


推荐阅读