Hyperledger Fabric + NodeJS应用程序-查询但不调用

时间:2018-10-23 13:56:21

标签: node.js hyperledger-fabric hyperledger hyperledger-fabric-ca

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

我已经在两台计算机上部署了一个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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

那么您的SDK正在容器内运行吗? 您是否尝试在SDK容器中卷曲订购器?

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

--add-host=orderer.test.com:${orderer-ip}