我试图通过发送调用事务来使用数据填充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版本的面料。
答案 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上使用区块链服务的其他实例。