尝试在Hyperledger Fabric 1.4.1中使用Raft一致但获得SERVICE_UNAVAILABLE - 没有Raft领导者错误

问题描述 投票:-1回答:2

我目前正在完成我的最后一年项目,我需要有关Raft的帮助。

我正在使用“构建您的第一个网络”教程构建一个使用Hyperledger Fabric 1.4.1的网络,我想手动生成工件,频道,加入频道......我选择Raft作为一致性算法。但我收到一个错误:

Error: got unexpected status: SERVICE_UNAVAILABLE -- no Raft leader

这是我的代码:code

我该怎么办?

hyperledger-fabric
2个回答
0
投票

网络会话启动时出现问题。对于docker-compose,您需要再添加1个文件。问题是您的筏脚本在启动网络会话时未被调用

而不是docker-compose -f docker-compose-cli.yaml up -d

试着把

docker-compose -f docker-compose-cli.yaml -f docker-compose-etcdraft2.yaml up -d

0
投票

由于您使用的是1.4.1,因此您应该使用Raft而不是Kafka作为订购者共识机制。

要使用Raft,您应该能够运行:

./byfn.sh up -o etcdraft

如果你必须/真的想要使用Kafka:

./byfn.sh up -o kafka

© www.soinside.com 2019 - 2024. All rights reserved.