交易建议很好,但在registerTxEvent失败

时间:2018-07-09 10:59:45

标签: hyperledger-fabric hyperledger

tls为所有节点启用,这意味着使用grpcs代替了grpc。而我得到了一个调用:

  1. sendTransactionProposal:获得了有效的ProposalResponse,并且“交易建议很好”

  2. sendTransaction:“已成功将交易发送到订购者”,并且该提案已成功写入分类帐。

  3. 不幸的是,监听事务事件失败。

对等方打印此:

2018-07-09 10:36:34.442 UTC [grpc] Printf -> DEBU 5018 grpc: Server.Serve failed to complete security handshake from "172.21.0.1:35166": EOF
2018-07-09 10:36:34.452 UTC [grpc] Printf -> DEBU 5019 grpc: Server.Serve failed to complete security handshake from "172.21.0.1:35168": EOF

客户端打印此:

Error: There was a problem with the eventhub ::Error: 14 UNAVAILABLE: Connect Failed
at event_hub.registerTxEvent (/Users/Jianwei/coding/finance_chain/service/client/FabricClient.js:110:40)
at closer (/Users/Jianwei/coding/finance_chain/service/node_modules/fabric-client/lib/EventHub.js:441:5)
at EventHub._closeAllCallbacks (/Users/Jianwei/coding/finance_chain/service/node_modules/fabric-client/lib/EventHub.js:451:3)
at EventHub._disconnect (/Users/Jianwei/coding/finance_chain/service/node_modules/fabric-client/lib/EventHub.js:387:8)
at ClientDuplexStream.<anonymous> (/Users/Jianwei/coding/finance_chain/service/node_modules/fabric-client/lib/EventHub.js:358:10)
at ClientDuplexStream.emit (events.js:160:13)
at ClientDuplexStream._emitStatusIfDone (/Users/Jianwei/coding/finance_chain/service/node_modules/grpc/src/client.js:271:12)
at ClientDuplexStream._readsDone (/Users/Jianwei/coding/finance_chain/service/node_modules/grpc/src/client.js:236:8)
at readCallback (/Users/Jianwei/coding/finance_chain/service/node_modules/grpc/src/client.js:296:12)

连接配置文件设置为:

peers:
    peer1-Org1:
    url: grpcs://localhost:7151
    eventUrl: grpcs://localhost:7153
    grpcOptions:
        ssl-target-name-override: peer1-Org1
        grpc.keepalive_time_ms: 600000
    tlsCACerts:
        path: ../../ca/data/Org1-ca-chain.pem

0 个答案:

没有答案