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



我正在手动设置一个结构网络。我想知道我是否可以设置一个最初只有一个节点的etcdraft订购者集群,并在未来添加更多节点?

事实上,我已经启动了单个orderer节点,但它无法处理请求,出现了以下错误";错误:获得了意外状态:SERVICE_UNAVAILABLE--没有漂流领队"我认为这可能是由于没有正确数量的订购者节点造成的。这就是为什么要询问单个节点etcdraft订购者集群是否工作的原因。

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

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

链接:https://hyperledger-fabric.readthedocs.io/en/release-2.2/test_network.html#the-测试网络的组件

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

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

将新节点添加到Raft集群是通过以下操作完成的:

通过通道配置更新事务将新节点的TLS证书添加到通道。注意:在将新节点添加到一个或多个应用程序通道之前,必须将其添加到系统通道。从系统通道的orderer节点获取系统通道的最新配置块。通过检查提取的配置块是否包括(即将添加的(节点的证书,确保将添加的节点是系统通道的一部分。使用"常规"中的配置块的路径启动新的Raft节点。GenesisFile配置参数。等待Raft节点从其证书已添加到的所有通道的现有节点复制块。完成此步骤后,节点开始为通道提供服务。将新添加的Raft节点的端点添加到所有通道的通道配置中。

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

最新更新