Hyperledger Fabric v1.0 - 单通道多个 "orderers"

Hyperledger Fabric v1.0 - multiple "orderers" for single channel

e2e_cli 示例提供的网络配置只有一个 "orderer" 容器和一组 kafka/zookeeper 容器。

我的问题是:

文档建议可以使用多个排序器,但我的理解是每个 "orderer" 都为单个通道提供排序服务 - 对吗?

Q1: Is the single "orderer" some kind of architectural restriction of HLFv1.0 when single channel need to be created ?

不,您可以有超过 1 个排序服务节点。

Q2: Is it possible to run multiple "orderers" for HA purposes when only one channel is used ?

是的。这就是基于 kafka 的排序器的意图——让排序服务节点的多个实例都连接到一个可以进行排序的容错服务 (kafka),并让它们充当该服务的中介。

the documentation suggests that multiple orderers can be used, but my understanding is that each "orderer" provide ordering service for single channel - is it right ?

您可以提交交易或从任何排序者处提取区块。 他们会去同一个 kafka 节点,该节点是当时该通道的领导者。 此外 - 订购者在渠道方面是多租户 - 订购者可以为多个渠道提供服务。