Hyperledger Fabric v1.0 - 单通道的多个"订购者"

dl_*_*dl_ 6 hyperledger hyperledger-fabric

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

我的问题是:

  • Q1:当需要创建单个通道时,单个"订购者"是HLFv1.0的某种架构限制吗?
  • Q2:当只使用一个通道时,是否可以为HA目的运行多个"orderers"?

文档表明可以使用多个订购者,但我的理解是每个"订货人"都为单一渠道提供订购服务 - 是不是?

yac*_*ovm 8

Q1:当需要创建单个通道时,单个"订购者"是HLFv1.0的某种架构限制吗?

不,您可以拥有多个订购服务节点.

Q2:当只使用一个通道时,是否可以为HA目的运行多个"orderers"?

是.这就是基于kafka的订购者的意图 - 让多个订购服务节点的实例都连接到一个能够进行排序的容错服务(kafka),并让它们充当该服务的中介.

文档表明可以使用多个订购者,但我的理解是每个"订货人"都为单一渠道提供订购服务 - 是不是?

您可以提交交易或从任何订货人处提取一个区块.他们会去那个时候那个频道领导者的同一个kafka节点.此外 - 订购者是关于渠道的多租户 - 订购者可以为多个渠道提供服务.