![](/img/trans.png)
[英]Hyperledger Fabric NodeJS Shim - getHistoryForKey
[英]Hyperledger Fabric NodeJS client grpc issue
我试图通过我的NodeJS测试客户端向Hyperledger Fabric区块链网络发送请求,我总是收到以下信息:
error: [Remote.js]: Error: Failed to connect before the deadline
[hl] Query has completed, checking results
[hl] Query error: Error: Failed to connect before the deadline
at checkState (/opt/hl/test/frontend/node_modules/fabric-client/node_modules/grpc/src/client.js:838:16)
我正在尝试找出问题所在,对等日志中没有可疑的内容。 我正在使用以下版本:
编辑:
失败的代码:
var channel = fabric_client.newChannel('mychannel');
var peer = fabric_client.newPeer('grpc://localhost:7051');
channel.addPeer(peer);
var order = fabric_client.newOrderer('grpc://localhost:7050')
channel.addOrderer(order);
channel.queryByChaincode(request) <-- ERROR
Hyperledger正在运行,因为我能够通过Java SDK查询和调用chaincode函数。
这似乎是一个权限问题。 当我使用sudo启动客户端时,为其分配root previlige。 问题已解决。 仍然不确定根本原因。
sudo env "PATH=$PATH" ./fabric.sh start
尝试设置更长的超时,然后重新运行它, export GRPC_WAIT_FOR_READY_TIMEOUT=6000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.