Blockchain Service 시작
    • PDF

    Blockchain Service 시작

    • PDF

    Article Summary

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

    Blockchain Service에서 제공하는 Blockchain Service의 사양을 확인하고 전체 시나리오를 충분히 숙지했다면 Blockchain Service 이용을 시작하기 위한 준비를 완료한 것입니다. 이제 다음으로 가장 먼저 할 일은 네트워크를 생성하는 것입니다. 네트워크 생성 및 관리는 네이버 클라우드 플랫폼 콘솔에서 진행합니다.
    시작 가이드를 통해 학습하게 되는 내용을 정리하면 다음과 같습니다.

    네트워크 생성

    네이버 클라우드 플랫폼의 Blockchain Service는 네트워크라고 불리는 단위 아래 Hyperledger Fabric 노드를 관리합니다. Fabric 노드를 생성 및 관리하려면 네트워크를 먼저 생성해야 합니다.

    참고

    Blockchain Service 이용 시 필요한 리소스 및 제약 사항

    • Ncloud Kubernetes Service: 네이버 클라우드 플랫폼의 Ncloud Kubernetes Service(VPC)에서 생성한 클러스터가 필요합니다. Kubernetes 클러스터에 Hyplerledger Fabric 노드가 배포됩니다.
    • Kubernetes 클러스터는 Blockchain Service 전용으로 사용해 주십시오.(권장)
    • 해당 서버에 기본 ACG 인/아웃 바운드(IN/OUT Bound) 이외에 추가된 룰(Rule)이 없어야 합니다.
    • Kubernetes PSP 기능이 비활성화되어 있어야 합니다.

    네트워크를 생성하는 방법은 다음과 같습니다.

    참고

    네트워크 생성 과정 중에 필요한 경우 Orderer, Peer, CA와 같은 Fabric 노드도 함께 생성할 수 있습니다. 이 Fabric 노드들은 Blockchain Service > Nodes 메뉴에서 생성 및 관리하게 됩니다.

    1. 네이버 클라우드 플랫폼 콘솔에 접속해 주십시오.
    2. Platform 메뉴의 VPC를 클릭해 VPC 환경으로 변경해 주십시오.
    3. Services > Blockchain > Blockchain Service 메뉴를 차례대로 클릭해 주십시오.
    4. [네트워크 생성] 버튼을 클릭해 주십시오.
    5. 개인정보 수집 및 이용에 대한 동의 내용을 확인 및 필수 동의 항목을 체크한 후 [확인] 버튼을 클릭해 주십시오.
    6. 네트워크 생성 화면이 나타나면 다음 단계를 차례대로 진행해 주십시오.

    1. 네트워크 구성

    네트워크 설정 정보를 지정한 후 [다음] 버튼을 클릭해 주십시오.

    • Network 배포 항목을 클릭해 Kubernetes 클러스터 노드 풀을 지정하면 해당 노드 풀에 블록체인 노드가 배포됩니다. Ncloud Kubernetes Service의 노드 어피니티 레이블(node affinity label)로 설정된 내용이 목록에 나타나며 최대 3개까지 지정할 수 있습니다.

    2. Orderer 생성

    네트워크 생성 단계에서 Orderer를 생성할 수 있습니다.

    1. Orderer 생성 라디오 버튼을 클릭해 주십시오.
      • 이 단계에서 Orderer를 생성하지 않으면 Peer, Channel을 생성하지 않고 최종 확인 단계로 이동합니다.
    2. Orderer CA, Orderer MSP, Ordering Service를 설정 후 [다음] 버튼을 클릭해 주십시오.
    • CA 사용자 ID(Admin)/CA 사용자 ID(Orderer)는 해당 네트워크 CA에 각각 Admin / Orderer 타입으로 생성됩니다. CA에 대한 자세한 내용은 CA 사용자 ID 관리를 참조해 주십시오.
    • MSP 이름에는 Orderer가 참여할 Organization에 대한 MSP ID를 입력해 주십시오. 생성될 Organization에 대한 RootCA 공개키는 Orderer CA에서 생성되는 값을 사용합니다. MSP 생성에 대한 자세한 내용은 MSP 생성을 참조해 주십시오.
    • Orderer 유형은 Single(Raft 1), Multiple(Raft 5) 중 하나를 선택할 수 있습니다. 각각 1개와 5개의 Orderer 노드가 생성됩니다. 고가용성이 요구되는 프로덕션 환경에서는 Multiple(Raft 5)을 사용해 주십시오.(권장)
    • Orderer 유형을 Multiple(Raft 5)로 선택하는 경우 Orderer 노드가 5개 생성되므로 Kubernetes Cluster의 가용한 리소스를 사전해 확인해 주십시오.
    • Ordering Service 구성 대한 자세한 내용은 Orderer 생성을 참조해 주십시오.
    • Orderer 생성 과정에서 Orderer 노드가 Kubernetes 클러스터에 배포됩니다.

    3. Peer 구성

    1. Org. / Peer 생성 라디오 버튼을 클릭해 주십시오.
      • 이 단계에서 Peer를 생성하지 않으면 최종 확인 단계로 이동합니다.
    2. Organization CA, Organization MSP, Peer를 설정 후 [다음] 버튼을 클릭해 주십시오.
    • Peer 구성에 대한 자세한 내용은 Peer 생성을 참조해 주십시오.
    • CA 사용자 ID(Admin)/CA 사용자 ID(Peer)는 해당 네트워크 CA에 각각 Admin / Peer 타입으로 생성됩니다. CA에 대한 자세한 내용은 CA 사용자 ID 관리를 참조해 주십시오.
    • MSP 이름에는 Peer가 참여할 Organization에 대한 MSP ID를 입력해 주십시오. 생성될 Organization에 대한 RootCA 공개키는 Orderer CA에서 생성되는 값을 사용합니다.
    • State 데이터베이스LevelDBCouchDB 중 하나를 선택할 수 있으며, 컨소시엄 내에서 동일한 데이터베이스로 구성해야 합니다.
    • State 데이터베이스를 CouchDB로 선택하는 경우 Peer 노드 외 CouchDB 노드가 별도 생성됩니다.
    • Peer 생성 과정에서 Peer 노드가 Kubernetes 클러스터에 배포됩니다.

    4. 채널 생성

    1. Channel 생성 라디오 버튼을 클릭해 주십시오.
      • 이 단계에서 채널을 생성하지 않으면 최종 확인 단계로 이동합니다.
    2. 채널 구성 정보를 지정한 후 [다음] 버튼을 클릭해 주십시오.
      • Channel 참여 Peer에는 앞 단계에서 생성한 Peer 노드가 기본으로 추가됩니다.
      • 채널 구성에 대한 자세한 내용은 채널생성을 참조해 주십시오.

    5. 최종 확인

    네트워크 설정 내용을 확인한 후 [네트워크 생성] 버튼을 클릭해 주십시오.

    참고
    • 네트워크 생성 과정에서 Orderer, Peer, CA Node도 생성하는 경우 Kubernetes 클러스터의 가용량을 확인해 주십시오. Kubernetes 클러스터가 리소스가 부족한 경우 네트워크를 생성할 수 없습니다.
    • Blockchain Service의 네트워크가 생성되는 데는 수 분에서 수십 분이 소요됩니다. 네트워크 생성이 완료되어 운영이 시작되면 네트워크 목록의 상태 열에 운영중이 표시됩니다.
    참고

    Kubernetes 클러스터의 네트워크타입을 Private Subnet으로 사용하는 경우

    • 다른 사용자의 네트워크에 위치한 Fabric 노드에 접근하거나 네트워크 외부로 통신하는 경우, Kubernetes 클러스터가 설치된 VPC에 NAT Gateway 구성해야 합니다. NAT Gateway 사용 가이드 바로가기

    네트워크 삭제

    네트워크를 삭제하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Networks 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 목록에서 삭제하려는 네트워크를 선택한 후 [네트워크 삭제] 버튼을 클릭해 주십시오.
    3. 삭제 확인 팝업창에서 해당 네트워크 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.
    참고

    네트워크가 삭제되는 데는 수 분이 소요됩니다. 네트워크 삭제가 완료되면 네트워크 목록에서 해당 네트워크가 사라집니다.


    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.