Hyperledger fabric 使用kafka订购服务创建频道时出错

Hyperledger fabric 使用kafka订购服务创建频道时出错,hyperledger-fabric,Hyperledger Fabric,我正在尝试在不同的主机上设置hyperledger fabric 1.2。 但是当通过以下方式创建频道时:./peer.sh channel create-o order0.trade.com:7050-c tradechannel-f../tradechannel.tx--cafile-tlsca.trade.com-cert.pem-t 150s。 我在CLI中遇到此错误:获得意外状态:服务不可用-将不排队,此通道的同意者尚未启动 这是订购方的日志: [频道:tradechannel]拒绝广

我正在尝试在不同的主机上设置hyperledger fabric 1.2。 但是当通过以下方式创建频道时:./peer.sh channel create-o order0.trade.com:7050-c tradechannel-f../tradechannel.tx--cafile-tlsca.trade.com-cert.pem-t 150s。 我在CLI中遇到此错误:获得意外状态:服务不可用-将不排队,此通道的同意者尚未启动

这是订购方的日志: [频道:tradechannel]拒绝广播来自192.168.167.149:60655的消息,且服务不可用:被同意人拒绝:将不排队,此频道的同意人尚未启动。 关闭广播流 传输:http2Server.HandleStreams无法读取帧:读取tcp 192.168.171.33:7050->192.168.167.149:60655:读取:对等方重置连接

似乎我对grpc有问题,但完全不知道这一点。
CLI在Macbook中,Orderer在RedHat中运行。

在使用kafka作为订购服务在kubernetes上生成hyperledger结构时,我也遇到了同样的问题

这个错误是因为kafka需要一些与zookeepers同步。因此,在区块链网络创建之后,您可以等待一段时间。然后创建通道。在我的情况下,我等待10分钟,我能够创建一个频道

但当我使用docker和kafka作为订购服务生成fabric网络时,这个错误从未发生,在这种情况下,kafka与动物园管理员的同步速度非常快,我不知道为什么没有错误“被同意人拒绝:不会排队”