프로그래밍 공부
2022-08-12 공부 본문
1. fabric network 구성
- 준비물 생성 - identity구성(orderer,org1,org2), gen.bk, ch.tx ,An.tx(s),
설정(1.cryptoconfig.yaml(형식,) 2.configtx.yaml[형식], 3.configtx.profile)
-> 명령(cryptogen, configtxgen)(sh) 명령작성 -> 결과 organizations/ordererOrg, peerOrg(org1,org2)
channel-artifact/genesis block, channel.tx - 네트워크 구성 - 컨테이너 구성(Docker Network), docker-compose.yaml(형식) -> docker compose -> peer.org1.ex.com(couchDB) + ca-org1, peer.org2.ex.com(couchDB) + ca-org2, orderer.ex.com + ca.orderer
- 체널 구성 - 채널생성(peer channel create), 체널조인(peer join)
2. 체인코드 작성 -> 컴파일
- chaincode SDK - contract api(ctx), contract(상위 클래스)
- 문법적 오류 확인
- 컴파일 후 문제가 있으면 논리적 오류도 확인
3. 체인코드 설치 배포
- 피어, 패브릭 컨피그 패스 환경변수 설정
- 네트워크 확인
- docker ps -a
- docker network ls
- 체인코드 구현
- 체인코드 컴파일
- 체인코드 배포
- org1 환경설정
- 체인코드 패키지
- 체인코드 설치 to org2
- 체인코드 설치 ID확인
- 체인코드 승인 from org2
- org2 환경설정
- 체인코드 설치 to org1
- 체인코드 승인 from org1
- 체인코드 commit
- 체인코드 배포 확인
mychannel
ca_org1 ca_org2
po.org1 po.org2
couchDB couchDB
ca_orderer
orderer
'2022 블록체인 지역특화 프로젝트 과정' 카테고리의 다른 글
2022-08-11 공부 (0) | 2022.08.16 |
---|---|
2022-08-10 공부 (0) | 2022.08.16 |
2022-08-09 공부 (0) | 2022.08.16 |
2022-08-08 공부 (0) | 2022.08.16 |
2022-08-05 교육 (0) | 2022.08.05 |
Comments