목표
[동계 모각코]1회차 목표 (2021.01.05)
목표 - 하이퍼레저 패브릭 실전 프로젝트 4장
seungbok3240.tistory.com
Hyperledger Fabric
first-network
# 파일
byfn.sh : Hyperledger fabric network construction
configtx.yaml : Channel, Genesis Block, Anchor peer node를 위한 설정 파일
crypto-config.yaml : MSP에서 인증서를 발급하기 위한 설정 파일
docker-compose-cli.yaml, ./base/docker-compose-base.yaml, ./base/peer-base.yaml : 전체 네트워크 노드의 docker compose 설정 파일
# 명령어
byfn.sh를 그냥 실행하면 다음과 같은 도움말이 뜬다.
generate : 네트워크 구성 및 환경 설정 파일 생성
- cryptogen 도구를 사용하여 인증서를 생성
- configtxgen 도구를 사용하여 오더링 서비스 노드의 제네시스 블록 생성 (제네시스 블록 설정은 configtx.yaml 내 Profiles에 명시되어 있음)
- configtxgen 도구를 사용하여 채널 생성
- configtxgen 도구를 사용하여 Org1MSP에 대한 앵커 피어 노드 트랜잭션 파일 생성
- configtxgen 도구를 사용하여 Org2MSP에 대한 앵커 피어 노드 트랜잭션 파일 생성
up : 네트워크에 관련된 도커 컨테이너를 생성하고 실행
- 5개의 노드(orderer, peer0.org1, peer1.org1, peer0.org2, peer1.org2) 컨테이너, CLI 컨테이너 총 6개의 컨테이너가 먼저 실행됨
- 네트워크 내부의 CLI 컨테이너에 접속하여 생성된 채널 트랜잭션 파일인 channel.tx을 가지고 채널을 생성 후 모든 피어 노드를 가입시킴
- 두 Org의 peer0을 앵커로 가입
- peer에 chaincode를 설치하고 확인, 이 과정에서 chaincode container 3개(peer0.org1, peer0.org2, peer1.org2)가 실행됨
down : 네트워크 종료, 설정 초기화
- 네트워크 종료
- 인증서, 블록, tx file 삭제
'모각코 > 2020 겨울방학' 카테고리의 다른 글
[동계 모각코]3회차 목표 (2021.01.19) (0) | 2021.01.19 |
---|---|
[동계 모각코]2회차 결과 (2021.01.12) (0) | 2021.01.12 |
[동계 모각코]2회차 목표 (2021.01.12) (0) | 2021.01.12 |
[동계 모각코]1회차 목표 (2021.01.05) (0) | 2021.01.05 |
[동계 모각코]0회차 - 모각코 계획 (0) | 2021.01.04 |
댓글