尝试在Hyperledger Fabric 1.4.1中使用Raft共识但获得SERVICE_UNAVAILABLE-无Raft Leader错误

时间:2019-04-18 09:50:14

标签: hyperledger-fabric

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

我正在使用Hyperledger Fabric 1.4.1使用“构建第一个网络”教程来构建网络,我想手动生成工件,通道,加入通道...我选择了Raft作为共识算法。但是我遇到一个错误:

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

这是我的代码:code

我该怎么办?

2 个答案:

答案 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