我正在使用与fabcar示例类似的设置运行Hyperledger Fabric。
我有5个Raft订购节点,可以选举一个领导者。只有组长订购者负责创建新块。 如果在测试期间我杀死了领导者命令者,则选出了新的领导者,并且网络可以像往常一样正常工作。
尽管网络可以正常使用剩余的4个订购者,但是我的nodejs客户端为每个事件抛出一个错误:
error: [Remote.js]: Error: Failed to connect before the deadline URL:grpcs://localhost:7050
error: [Orderer.js]: Orderer grpcs://localhost:7050 has an error Error: Failed to connect before the deadline URL:grpcs://localhost:7050
其中7050端口是我在测试过程中杀死的订购者的端口。
我强调一个事实,即幕后一切正常(DB,分类帐,日志行都可以),但是客户抱怨。
我该如何解决?