hyperledger-fabric - 不同网络的 super 账本结构排序器

标签 hyperledger-fabric hyperledger raft

我有两个不同且独立的网络。一个有两个组织和两个排序者,第二个有三个组织和三个排序者。如果我想让两个网络的 type=Raft 中的所有五个订购者,我应该如何配置它?

我知道订购者可以处理多个 channel ,但是多个网络呢? (我猜这个问题是关于创世 block 的)

最佳答案

据我所知,每个网络只有一个订购服务 channel ,其链从创世 block 开始。在 orderer.yaml , General.GenesisFile只接受一个文件。

所以我会说这是不可能的。同一个 orderer 节点/进程只参与一个 Ordering Service Channel,因此只参与一个网络。

您可以设置一个唯一的网络,该网络在每个 channel 中使用不同的排序者子集,这实际上与您想要的类似。您可以设置一个包含 5 个组织和 5 个订购者的网络,以及一个公共(public)订购服务 channel (跟踪现有组织、订购者和 channel )以及每个应用程序 channel 的订购者和组织的不同子集。

否则,您必须部署不同的排序进程,这些进程实际上是不同的排序节点。

关于hyperledger-fabric - 不同网络的 super 账本结构排序器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61097049/

相关文章:

python - 锯齿波交易错误 : "Tried to set unauthorized address"

kubernetes - etcd 可以检测问题并为其他集群选举领导人吗?

node.js - 使用 Nodejs 查询链码仅在大约 3/5 的情况下成功

rest - Hyperledger Composer Rest 服务器未更新

go - 在 HyperLedger Fabric 中访问外部 API

hyperledger-fabric - super 账本结构 : peer chaincode instantiate error

hyperledger - 智能合约(Hyperledger vs Eth)

docker - Hyperledger Fabric 原生设置和 Hyperledger Fabric Docker 版本设置之间的区别?

cluster-computing - 高级主选举算法与欺凌算法相比有什么好处?

go - 如何制作更好的超时功能