VPC 환경에서 이용 가능합니다.
Blockchain Service는 네이버 클라우드 플랫폼 콘솔에서 블록체인 네트워크를 생성하는 것부터 시작합니다. 이후 블록체인 네트워크를 구성하는 각 요소를 설정하고, 채널에 체인코드를 설치 및 인스턴스화해야 블록체인 네트워크가 동작합니다.
Blockchain Service의 전체 이용 시나리오를 정리하면 다음과 같습니다.
단일 네트워크 구성
- 예시: 단일 참여자가 1개의 네트워크를 만들고 1개의 채널에서 트랜잭션 발생

- 시나리오 내
msp1와 같이 강조 표시된 부분은 위 구성도 있는 Blockchain Service 구성 요소의 예시명입니다.
- 네트워크 생성
- Network:
nbs-net1 - Orderer: MSP(
oderer1-msp1), CA(orderer1-ca1), Orderer(orderer1) - Organization: MSP(
msp1), CA(msp1-ca1), Peer(msp1-peer1) - Channel:
channel1(네트워크 생성 시 채널을 구성하면 'msp1'에 대한 컨소시엄이 자동 구성됨) - 구성 요소 별도 생성 시의 가이드 페이지(아래 순서로 구성)
- Network:
- 추가 Organization 및 peer 생성
- Organization : MSP(
msp2), CA(msp2-ca2), Peer(msp2-peer2) - CA 생성
- 생성한 CA(
msp2-ca2)에 Peer용 ID 추가(CA 사용자ID 관리 참조) - MSP 생성
- Peer 생성
- 컨소시엄 구성
msp2MSP를 orderer 컨소시엄에 포함
msp2msp를 채널(channel1)의 구성원으로 추가channel1에msp2-peer2추가(join)- 체인코드 개발
- 체인코드(CDS) 패키징
- 체인코드 설치
- 체인코드 인스턴스화
- 체인코드 호출, 빌드, 실행
msp1-ca1CA에서Client유형 ID 인증서 생성 및 내보내기(CA 사용자 ID 관리 참조)msp1MSP에서 접속 정보 내보내기(MSP내보내기 참조)- 인증서와 접속 정보 이용하여 체인코드 호출, 빌드, 실행(애플리케이션 개발, 빌드, 실행 참조)
msp2로 10번 실행
멀티 네트워크 구성
- 예시: 2명의 참여자가 2개의 네트워크를 만들고 2개의 채널에서 트랜잭션 발생

- 시나리오 내
msp1와 같이 강조 표시된 부분은 위 구성도 있는 Blockchain Service 구성 요소의 예시명입니다.
- 네트워크 1 구성
- 위 단일 네트워크 구성 5번까지 진행
- 네트워크 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'에 대한 컨소시엄이 자동 구성됨) - 구성 요소 별도 생성 시의 가이드 페이지(아래 순서로 구성)
- Network:
- 네트워크 1에서 네트워크 2 초대
- 네트워크 초대
- 초대 확정시 서로 MSP를 import하며 네트워크 2는 네트워크 1의 orderer/channel이 자동으로 import됩니다
- 네트워크 1에서 네트워크 2에서 가져온 msp3을 오더러 컨소시엄에 추가
- 네트워크 1에서 네트워크 2에서 가져온 msp3을 채널 구성원으로 추가
- 네트워크 2에서 자동으로 import된 channel1채널에 msp3-peer3 피어 추가
- 체인코드 개발, 패키징 후 네트워크 1,2에 각각 설치, 네트워크 1에서 체인코드 인스턴스화
- 네트워크 1에서 인증서와 접속 정보 이용하여
msp1,msp2에 대한 Chaincode 호출, 빌드, 실행msp2CA에서Client유형 ID 인증서 생성 및 내보내기(CA 사용자 ID 관리 참조)msp2MSP에서 접속 정보 내보내기(MSP내보내기 참조)- 체인코드 호출, 빌드, 실행(애플리케이션 개발, 빌드, 실행 참조)
- 네트워크 2에서
msp3로 8번 진행