我目前正在完成我的最后一年的项目,我需要有关Raft的帮助。
我正在使用Hyperledger Fabric 1.4.1使用“构建第一个网络”教程来构建网络,我想手动生成工件,通道,加入通道...我选择了Raft作为共识算法。但是我遇到一个错误:
Error: got unexpected status: SERVICE_UNAVAILABLE -- no Raft leader
这是我的代码:code
我该怎么办?
答案 0 :(得分:0)
由于您使用的是1.4.1,因此您应该使用Raft而不是Kafka来实现订购者共识机制。
要使用Raft,您应该可以运行:
tic-tac-1
如果您必须/真的要使用Kafka:
./byfn.sh up -o etcdraft
答案 1 :(得分:0)
启动网络会话时出现问题。 对于docker-compose,您需要再添加1个文件。 问题是在启动网络会话
时未调用您的Raft脚本代替docker-compose -f docker-compose-cli.yaml up -d
尝试放
docker-compose -f docker-compose-cli.yaml -f docker-compose-etcdraft2.yaml up -d