[Chaincode] 체인코드 개발자용 Hyperledger fabric 테스트 네트워크

하이퍼레저 프로젝트 개발시 체인코드 개발자는 테스트용 네트워크가 필요

네트워크가 빨리 구성되면 좋지만 마냥 기다릴 수 없고 개발이 병행으로 진행되는 경우가 많아

네트워크 구성 전 까지 사용할 기본 네트워크를 만들었음

기존에 Fabric version 1.4.3을 기준으로 만들어놨었는데

이번에 맥북 에어 M1으로 바꾸면서 M1에서도 돌아갈 수 있는 2.4.2 최신 버전을 기준으로 다시 재구성

fabric-samples/test-network를 기반으로 필요없는 부분을 제거해서 작성

Docker Container list

  • ca_org1
  • ca_orderer
  • peer0.org1.example.com
  • couchdb0
  • orderer.example.com
  • cli

실행

1
$ start.sh

종료

1
$ teardown.sh

체인코드 설치

1
$ sh ./network.sh deployCC -ccn [CHAINCODE_NAME] -ccv [CHIANCODE_VERSION] -cci initLedger -ccl "go" -ccp [CHAINCODE_PATH]