프로그래밍 공부

2022-08-12 공부 본문

2022 블록체인 지역특화 프로젝트 과정

2022-08-12 공부

khj1999 2022. 8. 16. 09:09

1. fabric network 구성

  1. 준비물 생성 -  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
  2. 네트워크 구성 - 컨테이너 구성(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
  3. 체널 구성 -  채널생성(peer channel create), 체널조인(peer join) 

2. 체인코드 작성 -> 컴파일

  • chaincode SDK - contract api(ctx), contract(상위 클래스)
  • 문법적 오류 확인
  • 컴파일 후 문제가 있으면 논리적 오류도 확인

3. 체인코드 설치 배포

  1. 피어, 패브릭 컨피그 패스 환경변수 설정 
  2. 네트워크 확인
    • docker ps -a
    • docker network ls
  3. 체인코드 구현
  4. 체인코드 컴파일
  5. 체인코드 배포
    1. org1 환경설정
    2. 체인코드 패키지
    3. 체인코드 설치 to org2
    4. 체인코드 설치 ID확인
    5. 체인코드 승인 from org2
    6. org2 환경설정
    7. 체인코드 설치 to org1
    8. 체인코드 승인 from org1
    9. 체인코드 commit
    10. 체인코드 배포 확인

             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