2017-12-07 5 views
0

나는 "Chaincode for Developers" 자습서를 만들려고합니다. 그러나 섹션 "Terminal 3 - Use the chaincode"에서 나는이 명령이이 오류로 종료오류 : 체인 코드를 보증하는 중 오류가 발생했습니다 : rpc 오류 : 코드 = 알 수 없음 desc = 체인 코드 초기화에 실패했습니다 (체인 코드 mycc : 0에 핸들러가 없습니다)

$ peer chaincode instantiate -n mycc -v 0 -c '{"Args":["a","10"]}' -C myc

실행하려고 붙어 :

Error: Error endorsing chaincode: rpc error: code = Unknown desc = Failed to init chaincode(handler not found for chaincode mycc:0)

제가 조사를 좀 해봤에게하지만 난 어떻게 해야할지 모르겠어요. 누군가 제발 도와 주실 수 있나요?

+0

가 실행되는 릴리스에 대한 수정을 밀어하지 않습니다 7052을해야 하는가? – christo4ferris

+0

나는 "1.1.0-preview"릴리즈 –

+0

을 실행 중입니다 ... 인증서가 만료되었을 수 있다고 생각합니다.이 작업을 위해 약간의 시간을주십시오. – christo4ferris

답변

0

해결되었습니다. 세 가지 주요 문제가있었습니다.

  1. Chris가 언급했듯이 인증서는 만료되었습니다. 나중에 인증서를 파싱하여 인증서의 유효성을 쉽게 확인할 수 있습니다. 예를 들어, openssl x509 -in your_cert.pem -text

  2. 제공된 아티팩트가 올바르게 구성되지 않았습니다. 즉, configtxgen 유틸리티가 소비 한 configtx.yaml에 발주자 주소가 올바르게 정의되지 않았습니다.

  3. 마지막으로 체인 코드를 시작하는 문서화 된 명령은 피어 주소에 대해 잘못된 포트를 사용했습니다. 7051.

내가이 곧

+0

안녕하세요. 나는 너의 고침을 기다리고있다. 답변 해주셔서 감사합니다. –

+0

안녕하세요 아직 기다리고 있습니다. 언제 고칠 것입니까? 이 수정없이 튜토리얼을 끝낼 수 없습니다. –

+0

안녕하세요. 최근에 해봤 니? 우리는 인증서를 새로 고치고 네트워크 아티팩트를 업데이트했습니다. 예상대로 작동합니다. –