Blockchain Service 이용 시나리오

Prev Next

VPC 환경에서 이용 가능합니다.

Blockchain Service는 네이버 클라우드 플랫폼 콘솔에서 블록체인 네트워크를 생성하는 것부터 시작합니다. 이후 블록체인 네트워크를 구성하는 각 요소를 설정하고, 채널에 체인코드를 설치 및 인스턴스화해야 블록체인 네트워크가 동작합니다.

Blockchain Service의 전체 이용 시나리오를 정리하면 다음과 같습니다.

단일 네트워크 구성

  • 예시: 단일 참여자가 1개의 네트워크를 만들고 1개의 채널에서 트랜잭션 발생

blockchain-scenario-1_ko

  • 시나리오 내 msp1와 같이 강조 표시된 부분은 위 구성도 있는 Blockchain Service 구성 요소의 예시명입니다.
  1. 네트워크 생성
    • Network: nbs-net1
    • Orderer: MSP(oderer1-msp1), CA(orderer1-ca1), Orderer(orderer1)
    • Organization: MSP(msp1), CA(msp1-ca1), Peer(msp1-peer1)
    • Channel: channel1(네트워크 생성 시 채널을 구성하면 'msp1'에 대한 컨소시엄이 자동 구성됨)
    • 구성 요소 별도 생성 시의 가이드 페이지(아래 순서로 구성)
  2. 추가 Organization 및 peer 생성
  1. 컨소시엄 구성
    • msp2 MSP를 orderer 컨소시엄에 포함
  2. msp2 msp를 채널(channel1)의 구성원으로 추가
  3. channel1msp2-peer2 추가(join)
  4. 체인코드 개발
  5. 체인코드(CDS) 패키징
  6. 체인코드 설치
  7. 체인코드 인스턴스화
  8. 체인코드 호출, 빌드, 실행
  1. msp2로 10번 실행

멀티 네트워크 구성

  • 예시: 2명의 참여자가 2개의 네트워크를 만들고 2개의 채널에서 트랜잭션 발생

blockchain-scenario-2_ko

  • 시나리오 내 msp1와 같이 강조 표시된 부분은 위 구성도 있는 Blockchain Service 구성 요소의 예시명입니다.
  1. 네트워크 1 구성
  2. 네트워크 2 생성 네트워크 생성
    • Network: nbs-net2
    • Orderer: MSP(oderer2-msp2), CA(orderer2-ca2), Orderer(orderer2)
    • Organization: MSP(msp3), CA(msp3-ca3), Peer(msp3-peer3)
    • Channel: channel2(네트워크 생성 시 채널을 구성하면 'msp3'에 대한 컨소시엄이 자동 구성됨)
    • 구성 요소 별도 생성 시의 가이드 페이지(아래 순서로 구성)
  3. 네트워크 1에서 네트워크 2 초대
    • 네트워크 초대
    • 초대 확정시 서로 MSP를 import하며 네트워크 2는 네트워크 1의 orderer/channel이 자동으로 import됩니다
  4. 네트워크 1에서 네트워크 2에서 가져온 msp3을 오더러 컨소시엄에 추가
  5. 네트워크 1에서 네트워크 2에서 가져온 msp3을 채널 구성원으로 추가
  6. 네트워크 2에서 자동으로 import된 channel1채널에 msp3-peer3 피어 추가
  7. 체인코드 개발, 패키징 후 네트워크 1,2에 각각 설치, 네트워크 1에서 체인코드 인스턴스화
  1. 네트워크 1에서 인증서와 접속 정보 이용하여 msp1, msp2에 대한 Chaincode 호출, 빌드, 실행
  2. 네트워크 2에서 msp3로 8번 진행