Blockchain Service 이용 시나리오
- 인쇄
- PDF
Blockchain Service 이용 시나리오
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
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 생성
- 컨소시엄 구성
msp2
MSP를 orderer 컨소시엄에 포함
msp2
msp를 채널(channel1
)의 구성원으로 추가channel1
에msp2-peer2
추가(join)- 체인코드 개발
- 체인코드(CDS) 패키징
- 체인코드 설치
- 체인코드 인스턴스화
- 체인코드 호출, 빌드, 실행
msp1-ca1
CA에서Client
유형 ID 인증서 생성 및 내보내기(CA 사용자 ID 관리 참조)msp1
MSP에서 접속 정보 내보내기(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 호출, 빌드, 실행msp2
CA에서Client
유형 ID 인증서 생성 및 내보내기(CA 사용자 ID 관리 참조)msp2
MSP에서 접속 정보 내보내기(MSP내보내기 참조)- 체인코드 호출, 빌드, 실행(애플리케이션 개발, 빌드, 실행 참조)
- 네트워크 2에서
msp3
로 8번 진행
이 문서가 도움이 되었습니까?