这是一个有趣的情况...
我已经在两台计算机上部署了一个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
有什么想法吗?
答案 0 :(得分:0)
那么您的SDK正在容器内运行吗? 您是否尝试在SDK容器中卷曲订购器?
如果它不起作用,也许您可以在运行容器时(或在dockerfile中)添加订购者的主机
--add-host=orderer.test.com:${orderer-ip}