'Hyperlegder fabric node Error: 2 UNKNOWN: Stream removed Unhandled error for request GET /api/fabric/1_0/channels:
This is the issue while running the fabric-sdk-rest code:
"Peer {
_options:
{ 'grpc.ssl_target_name_override': 'peer0',
'grpc.default_authority': 'peer0',
'grpc.max_receive_message_length': -1,
'grpc.max_send_message_length': -1 },
clientCert: undefined,
_url: 'grpc://0.0.0.0:7051',
_endpoint: Endpoint { addr: '0.0.0.0:7051', creds:
ChannelCredentials {} },
_name: '0.0.0.0:7051',
_request_timeout: 45000,
_grpc_wait_for_ready_timeout: 3000,
_endorserClient:
ServiceClient {
'$interceptors': [],
'$interceptor_providers': [],
'$channel': Channel {} },
_discoveryClient:
ServiceClient {
'$interceptors': [],
'$interceptor_providers': [],
'$channel': Channel {} }
}
Error Log:
[fabricconnector.js]: Failed to queryChannels: Error: 2 UNKNOWN: Stream removed Unhandled error for request GET /api/fabric/1_0/channels: Error: 2 UNKNOWN: Stream removed
at Object.exports.createStatusError (/home/rev-mg/HyperledgerTest/fabric-sdk-rest/packages/loopback-connector-fabric/node_modules/grpc/src/common.js:87:15)
at Object.onReceiveStatus (/home/rev-mg/HyperledgerTest/fabric-sdk-rest/packages/loopback-connector-fabric/node_modules/grpc/src/client_interceptors.js:1188:28)
at InterceptingListener._callNext (/home/rev-mg/HyperledgerTest/fabric-sdk-rest/packages/loopback-connector-fabric/node_modules/grpc/src/client_interceptors.js:564:42)
at InterceptingListener.onReceiveStatus (/home/rev-mg/HyperledgerTest/fabric-sdk-rest/packages/loopback-connector-fabric/node_modules/grpc/src/client_interceptors.js:614:8)
at callback (/home/rev-mg/HyperledgerTest/fabric-sdk-rest/packages/loopback-connector-fabric/node_modules/grpc/src/client_interceptors.js:841:24)"
Solution 1:[1]
I had same error message when client tried create insecure connection but server use ssl
If you use node.js try to replace
grpc.credentials.createInsecure()
with
grpc.credentials.createSsl()
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Nick Bailey |
