2

这是一个有趣的情况......

我已经在两台机器上部署了 Fabric 网络,并且能够通过 cli 查询和调用事务。

我还使用了一个 NodeJS 应用程序,我可以使用它查询网络但不能调用任何事务。

每当我从 NodeJS 应用程序调用时,都会出现此错误:

"Failed to connect before the deadline". 

来自节点应用程序的日志:

[Remote.js]: Error: Failed to connect before the deadline
error: [Orderer.js]: Orderer grpcs://orderer.test.com:7050 has an error Error: Failed to connect before the deadline 

这是我正在使用的模板 NodeJS 应用程序:https ://github.com/olegabu/fabric-starter-rest

知道有什么问题吗?

4

1 回答 1

0

所以你的 SDK 在容器中运行?您是否尝试在 SDK 容器中卷曲订购者?

如果它不起作用,也许您可​​以在运行容器(或在 dockerfile 中)时添加订购者的主机

--add-host=orderer.test.com:${orderer-ip}
于 2018-10-25T14:42:42.010 回答