我目前正在完成我的最后一年项目,我需要有关Raft的帮助。
我正在使用“构建您的第一个网络”教程构建一个使用Hyperledger Fabric 1.4.1的网络,我想手动生成工件,频道,加入频道......我选择Raft作为一致性算法。但我收到一个错误:
Error: got unexpected status: SERVICE_UNAVAILABLE -- no Raft leader
这是我的代码:code
我该怎么办?
网络会话启动时出现问题。对于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
由于您使用的是1.4.1,因此您应该使用Raft而不是Kafka作为订购者共识机制。
要使用Raft,您应该能够运行:
./byfn.sh up -o etcdraft
如果你必须/真的想要使用Kafka:
./byfn.sh up -o kafka