하이퍼레저 패브릭 (Hyperledger Fabric) 개발 환경을 구축하고, 깃헙의 fabric-samples 으로 샘플 네트워크를 돌려볼 수 있다.
공식 문서 (hyperledger-fabric.readthedocs.io/) 예제대로 개발 환경을 설정하고, 패브릭 샘플을 돌리다 보면,
peer chaincode invoke 명령어를 실행했을 때, 아래 에러가 발생해서 당황스러울 수 있다.
Error: endorsement failure during invoke. response: status:500 message:"error in simulation: failed to execute transaction ... could not launch chaincode basic_1.0 ... error starting container: error starting container: API error (404): network _test not found"
구글링 해보니 위와 같은 오류가 발생하는 원인은 세 가지 정도로 요약 가능하다.
1. language 를 잘못 설정. go, nodejs, javascript 등
2. path 잘못 설정
3. version 이 안맞음
나의 경우는 3번에 해당했다.
패브릭의 버전에 맞추어 패브릭 샘플 깃 저장소에서 최신 버전으로 클론해오니 해결되었다.