这是运行 fabric-sdk-rest 代码时的问题:
"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 {} }
}
错误日志:
[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)"
最佳答案
当客户端尝试创建不安全的连接但服务器使用 ssl 时出现相同的错误消息
如果您使用 node.js 尝试替换
grpc.credentials.createInsecure()
和grpc.credentials.createSsl()
关于arrays - Hyperledger 结构 Node 错误 : 2 UNKNOWN: Stream removed Unhandled error for request GET/api/fabric/1_0/channels:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54005348/