Hyperledger fabric 尝试在Hyperledger Fabric 1.4.1中使用Raft consensus,但获取服务\u不可用--无Raft leader错误

Hyperledger fabric 尝试在Hyperledger Fabric 1.4.1中使用Raft consensus,但获取服务\u不可用--无Raft leader错误,hyperledger-fabric,Hyperledger Fabric,我目前正在做我最后一年的项目,我需要关于救生筏的帮助 我正在使用Hyperledger Fabric 1.4.1使用“构建您的第一个网络”教程构建一个网络,我想手动生成工件、通道、加入通道。。。我选择Raft作为共识算法。但我有一个错误: Error: got unexpected status: SERVICE_UNAVAILABLE -- no Raft leader 这是我的密码: 我该怎么办?既然您使用的是1.4.1,那么您可能应该使用Raft而不是Kafka来实现订购方共识机制 要使

我目前正在做我最后一年的项目,我需要关于救生筏的帮助

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

Error: got unexpected status: SERVICE_UNAVAILABLE -- no Raft leader
这是我的密码:


我该怎么办?

既然您使用的是1.4.1,那么您可能应该使用Raft而不是Kafka来实现订购方共识机制

要使用救生筏,您应该能够运行:

/byfn.sh up-o etcdraft

如果您必须/确实想使用卡夫卡:

/byfn.sh up-o kafka

启动网络会话时出现问题。 对于docker compose,您需要再添加一个文件。 问题是在启动网络会话时没有调用raft脚本

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

试着把

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

但我想自己运行命令。我正在输入以下命令:../bin/configtxgen-profile SampleDevModeKafka-channelID byfn sys channel-outputBlock./channel artifacts/genesis.block,但稍后添加通道时,我会收到一个错误。即使是用木筏。我应该更改yaml文件中的某些内容吗?为了知道您是否应该更改某些内容,请向我们提供相关的代码段。我更新了我的问题并添加了代码@Kajuken你能把订购者容器的日志添加到问题中吗?另外,请记住,订购方在启动后需要几秒钟才能稳定下来。