BYFN 튜토리얼 공부 (1) generate
https://seungbok3240.tistory.com/173
2. up
byfn.sh에 up 옵션을 주어 실행하면 다음과 같은 순서로 작업이 실행된다.
1. orderer, peer0,1(org1), peer0,1(org2), cli까지 총 6개의 도커 컨테이너가 실행된다.
docker-compose-cli.yaml 파일을 살펴보면 총 6개의 컨테이너가 존재하는 것을 확인할 수 있다.
yaml파일을 보면 각 컨테이너가 어떻게 이루어지는지 해당 yaml파일이 또 따로 존재하며 이를 따라가면 환경변수, 볼륨 등을 확인할 수 있다.
이것도 하나하나 완벽하게는 모르지만 그냥 6개의 컨테이너로 이루어져있음을 알 수 있었다.
2. channel.tx을 가지고 채널을 생성한다.(cli)
이 과정후에는 mychannel.block이 생성된다.
3. 피어4개를 채널에 가입시킨다. (cli)
쉘 스크립트가 아닌 직접 cli로 들어가서 하나하나 채널에 가입시키고 싶다면 다음 4개의 환경변수를 바꿔주면서 해야한다.
- CORE_PEER_MSPCONFIGPATH
- CORE_PEER_ADDRESS
- CORE_PEER_LOCALMSPID
- CORE_PEER_TLS_ROOTCERT_FILE
3. 각 Org의 peer0을 앵커 피어 노드로 설정한다.
4. 피어 노드에 체인코드를 설치한 후 확인한다.
org1 peer0과 org2 peer0에 체인코드를 설치한다. (install)
org2 peer0에 a에 100 b에 200의 값으로 초기화한다. (instantiate)
org1 peer0에서 a를 호출한다. (query) --> 100을 반환한다.
a에서 b에 10만큼 준다. (invoke)
org2 peer1에 체인코드를 설치한다. (install)
a를 조회한다. (query) --> 90이 반환된다.
'블록체인' 카테고리의 다른 글
하이퍼레저 패브릭 명령어, 도구, tools (0) | 2021.12.19 |
---|---|
하이퍼레저 패브릭 BYFN 튜토리얼 공부 (3) down (0) | 2021.12.17 |
하이퍼레저 패브릭 BYFN 튜토리얼 공부 (1) generate (0) | 2021.12.17 |
이더리움 개발환경 구축 (0) | 2021.05.17 |
이더리움 기본개념 (0) | 2021.05.09 |
댓글