Hyperledger Fabric警告。该订购者以兼容模式运行

时间:2019-07-09 04:56:40

标签: hyperledger-fabric hyperledger

一段时间(停止/重新启动网络)后,

Hyperledger Fabric订购者发出警告:

[orderer.consensus.kafka] processRegular -> WARN 02a [channel: mychannel] 
This orderer is running in compatibility mode

我们应该如何解决?

2 个答案:

答案 0 :(得分:0)

请尝试在基本网络文件夹中使用拆解脚本(如果有),否则,您可以停止所有容器,并在需要时也删除图像,然后使用脚本重新启动Fabric,然后应解决该问题。

答案 1 :(得分:0)

此消息来自Hyperledger结构代码行下面。 代码段来自 chain.go ,位于-fabric / orderer / consensus / kafka

if regularMessage.Class == ab.KafkaMessageRegular_UNKNOWN || !chain.SharedConfig().Capabilities().Resubmission() { logger.Warningf("[channel: %s] This orderer is running in compatibility mode", chain.ChainID()) chdr, err := utils.ChannelHeader(env) if err != nil { return fmt.Errorf("discarding bad config message because of channel header unmarshalling error = %s", err) }

这基本上表明收到的类型为UNKNOWN的常规消息,或者如果已关闭则重新提交,表示订购服务网络使用v1.0.x订购程序

所以这不是需要解决的错误,您的网络可以正常工作。