Я пытаюсь отправить запрос в сеть блокчейнов hyperledger через мой тестовый клиент NodeJS, и я всегда получаю следующее:
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)
Я пытаюсь выяснить, что не так, в журналах пиров нет ничего подозрительного.
Я использую следующую версию:
- HL v1.2.0
- NodeJS v8.11.4
- GRPC v1.14.1
EDIT:
Код, который не работает:
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.