我可以在Hyperledger Fabric 1.4中设置单节点etcdraft订购者集群吗?

时间:2020-10-12 15:29:24

标签: hyperledger-fabric

我正在手动设置结构网络。我想知道我是否可以首先设置仅一个节点的etcdraft订购者集群,以后再添加更多节点?

实际上,我已经启动了单个订购者节点,但是它无法处理此错误,并显示以下错误:“错误:状态异常:SERVICE_UNAVAILABLE-没有木筏负责人”,我认为这可能是由于不正确导致的订购者节点数。这就是为什么要问单节点etcdraft排序器集群是否工作的原因。

1 个答案:

答案 0 :(得分:1)

是的,单节点etcdraft订购程序将根据文档工作。

您可以在文档中找到带有一个筏订购者的教程。

链接:https://hyperledger-fabric.readthedocs.io/en/release-2.2/test_network.html#the-components-of-the-test-network

您可能必须根据以下链接编写configtx.yaml文件。

链接:https://github.com/hyperledger/fabric-samples/blob/master/test-network/configtx/configtx.yaml

通过以下步骤将新节点添加到Raft群集中:

通过通道配置更新事务将新节点的TLS证书添加到通道。注意:新节点必须先添加到系统通道,然后才能添加到一个或多个应用程序通道。 从系统通道一部分的订购者节点中获取系统通道的最新配置块。 通过检查已获取的配置块是否包含(即将添加的)节点证书来确保将要添加的节点是系统通道的一部分。 使用General.GenesisFile配置参数中config块的路径启动新的Raft节点。 等待Raft节点复制其证书已添加到的所有通道的现有节点中的块。完成此步骤后,节点开始为通道提供服务。 将新添加的Raft节点的端点添加到所有通道的通道配置中。

链接:https://hyperledger-fabric.readthedocs.io/en/release-2.2/raft_configuration.html#reconfiguration