2017-04-07 4 views
2

호출 트랜잭션을 보내서 데이터로 bluemix 블록 체인을 채우려고합니다. 몇 가지 기록 후 가 갑자기 아래 예외가 발생, 처리 얻을 :Bloemix 블록 체인이 호출 트랜잭션을 보내는 동안 간헐적 인 오류 발생

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 blockchain 패브릭 버전 0.6을 사용하고 있습니다.

답변

0

이것은 GRPC 문제로 인한 것일 가능성이 큽니다. Hyperledger Fabric Client의 버전 0.6.5는 Hyperledger Fabric 버전 0.6.1을 사용하는 Bluemix의 Blockchain 서비스 인스턴스에 사용할 올바른 버전입니다. Hyperleger Fabric Client와 함께 사용되는 GRPC 버전을 확인해야합니다. GRPC의 버전은 1.0.0 이상이어야합니다.

Mac에서 Hyperleger Fabric Client를 실행하는 경우, 기본값이 작은 경우가 있으므로 열려있는 파일 설명자의 최대 수를 확인해야합니다.

비슷한 증상을 나타내는 prior post이 있으므로 해당 응답의 제안이 도움이 될 수 있습니다.

+1

위의 제안 사항을 시도했지만 오류를 해결할 수 없습니다 :(.GRPC 버전은 1.0.0이며 "grpc.initial_reconnect_backoff_ms": 5000을 addmembersrvc에 추가하면 addpeer가 도움이되지 않습니다 .Linux 환경을 사용하고 있습니다. 열린 파일 디스크립터의 수는 10,000 개이다. – user977933

0

초미니기 패브릭 클라이언트 디렉토리에서 동일한 등록 인증서를 사용하여 사용자를 재 등록하려고하십니까? 이것은 0.6에서 작동하지 않습니다. bluemix에서 새로운 사용자를 등록하거나 블록 체인 서비스의 다른 인스턴스를 사용해보십시오.