Bluemix区块链在发送调用事务时抛出间歇性错误

时间:2017-04-07 11:44:41

标签: ibm-cloud blockchain hyperledger hyperledger-fabric

我试图通过发送调用事务来使用数据填充bluemix区块链。 处理完几条记录后,突然发生以下异常:

events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: {"created":"@1491562391.771888837","description":"RST_STREAM","file":"../src/core/ext/transport/chttp2/transport/frame_rst_stream.c","file_line":107,"http2_error":2}
    at ClientDuplexStream._emitStatusIfDone (/home/hyperledger/bluemix-deploy/sc-visibility-poc/rest-services/populator-service/node_modules/grpc/src/node/src/client.js:189:19)
    at ClientDuplexStream._receiveStatus (/home/hyperledger/bluemix-deploy/sc-visibility-poc/rest-services/populator-service/node_modules/grpc/src/node/src/client.js:169:8)
    at /home/hyperledger/bluemix-deploy/sc-visibility-poc/rest-services/populator-service/node_modules/grpc/src/node/src/client.js:634:14

注意:我使用的是HFC版本0.6.5,而bluemkix区块链使用的是0.6版本的面料。

2 个答案:

答案 0 :(得分:0)

这很可能是由GRPC问题引起的。 Hyperledger Fabric Client的0.6.5版本是与Bluemix上的Blockchain服务实例一起使用的正确版本,它使用Hyperledger Fabric版本0.6.1。应检查与Hyperleger Fabric Client一起使用的GRPC版本。 GRPC的版本应至少为1.0.0。

如果您在Mac上运行Hyperleger Fabric Client,则应检查最大打开文件描述符数,因为有时默认值很小。

prior post提及类似症状,因此该回复中的建议可能会有所帮助。

答案 1 :(得分:0)

您是否尝试在hyperledger fabric客户端目录中使用相同的注册证书重新注册用户?这在0.6中不起作用。 尝试注册新用户或在bluemix上使用区块链服务的其他实例。