Nodes
    • PDF

    Nodes

    • PDF

    Article Summary

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

    Orderer 관리

    Ordering Service 노드(Orderer)는 네트워크 내 채널에 대한 구성 정보를 관리하는 시스템의 관리자 역할을 수행합니다. 네트워크에서 발생하는 트랜잭션 블록의 순서를 지정하고(ordering) Peer 노드에 블록을 전달합니다.

    Orderer 생성

    네트워크 내 채널에 대한 구성 정보를 관리하는 Orderer를 생성할 수 있습니다.

    참고

    Orderer를 구성하려면 다음 항목을 먼저 생성해야 합니다.

    • CA(Certificate Authority): Organization에 속한 노드 및 관리자 계정 관리합니다. 자세한 내용은 CA 생성을 참고해 주십시오.
    • MSP(Membership Service Provider): Organization의 권한을 부여하고 관리합니다. 자세한 내용은 MSP 생성을 참고해 주십시오.

    Orderer를 생성하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 Orderer를 생성할 네트워크를 클릭해 주십시오.
    3. [Orderers] 탭을 클릭한 후 [Orderer 생성] 버튼을 클릭해 주십시오.
    4. Orderer 생성 정보를 지정한 후 [생성] 버튼을 클릭해 주십시오.
      • Orderer가 생성됩니다.
    참고
    • CA 사용자 ID(Orderer)는 해당 네트워크 CA에 등록한 Orderer 타입 ID 중 하나를 선택해 주십시오. 자세한 내용은 CA 사용자 ID 관리를 참고해 주십시오.
    • Orderer 유형은 Single(Raft 1), Multiple(Raft 5) 중 하나를 선택할 수 있습니다. 각각 1개와 5개의 Orderer 노드가 생성됩니다. 고가용성이 요구되는 프로덕션 환경에서는 Multiple(Raft 5)을 사용해 주십시오.(권장)
    • Orderer 유형을 Multiple(Raft 5)로 구성하는 경우 Orderer 노드가 5개 생성되므로 Kubernetes 클러스터의 가용한 리소스를 사전해 확인해 주십시오.
    • Network 배포 항목을 클릭해 Kubernetes 클러스터 노드 풀을 지정하면 해당 노드 풀에 블록체인 노드가 배포됩니다. Kubernetes Service의 노드 어피니티 레이블(node affinity label)로 설정된 내용이 목록에 나타나며 최대 3개까지 지정할 수 있습니다.

    Orderer 상세 정보 확인

    Orderer 상세 정보를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 Orderer를 확인할 네트워크를 클릭해 주십시오.
    3. [Orderers] 탭을 클릭해 주십시오.
    4. 확인할 Orderer를 클릭해 주십시오.
      • Orderer의 상세 정보가 표시됩니다.

    Orderer 목록 화면의 각 항목에 대한 설명은 다음과 같습니다.

    blockchain-orderer_ko

    영역설명
    Orderer 생성새로운 Orderer 생성
    Orderer 삭제선택한 Orderer 삭제
    컨소시엄 관리선택한 Orderer의 컨소시엄 구성원 관리
    모니터링선택한 Orderer 컨테이너 리소스 현황 조회
    Orderer 관리선택한 Orderer 내보내기/컨테이너 리소스 크기 변경
    ⑥ Orderer 항목Orderer 기본 정보 확인
    상세 정보Orderer 상세 정보 확인
    컨소시엄 정보Orderer 컨소시엄에 참여하고 있는 Organization 정보 확인
    Channel 정보Orderer에서 생성한 채널 정보 확인
    Endpoint 정보접속할 수 있는 엔드포인트 정보 확인
    리소스 정보Orderer 컨테이너 리소스 크기 및 로그 확인

    Orderer 컨소시엄 구성

    컨소시엄을 구성하면 해당 구성원들은 트랜잭션 내역을 공유할 수 있습니다.

    Orderer 컨소시엄을 관리하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [Orderers] 탭을 클릭해 주십시오.
    4. Orderer 목록에서 컨소시엄을 관리할 Orderer를 선택한 후 [컨소시엄 관리] 버튼을 클릭해 주십시오.
    5. 전체 MSP 목록에서 컨소시엄에 추가할 MSP를 선택한 후 > 버튼을 클릭해 컨소시엄 구성원 목록에 추가해 주십시오.
      • 컨소시엄 구성원에서 제외하려면 MSP를 선택한 후 < 버튼을 클릭해 주십시오.
    참고

    Orderer에 대해 컨소시엄이 구성되어 있어야 채널을 생성할 수 있습니다. 자세한 내용은 채널 생성을 참고해 주십시오.

    Orderer 모니터링

    Orderer 컨테이너 리소스 현황 및 이력 정보를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [Orderers] 탭을 클릭해 주십시오.
    4. Orderer 목록에서 모니터링할 Orderer를 선택한 후 [모니터링] 버튼을 클릭해 주십시오.
    5. 모니터링 팝업창에서 조회할 컨테이너와 조회 기간을 설정해 주십시오.
      • CPU, Memory, Storage 정보가 표시됩니다.
      • 현재 시각을 반영하여 다시 조회하려면 [새로 고침] 버튼을 클릭해 주십시오.

    Orderer 내보내기

    Orderer를 내보내는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [Orderers] 탭을 클릭해 주십시오.
    4. Orderer 목록에서 내보낼 Orderer를 선택한 후 [Orderer 관리] 버튼을 클릭해 주십시오.
    5. Export를 클릭해 주십시오.
      • JSON 형식의 Orderer 정보 파일이 다운로드됩니다

    Orderer 리소스 크기 변경

    Orderer 컨테이너 리소스 크기를 변경하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [Orderers] 탭을 클릭해 주십시오.
    4. Orderer 목록에서 리소스 크기를 변경할 Orderer를 선택한 후 [Orderer 관리] 버튼을 클릭해 주십시오.
    5. 리소스 크기 변경을 클릭해 주십시오.
    6. Orderer 리소스 관리 팝업창에서 변경할 컨테이너 항목의 [변경] 클릭한 후 CPU, Memory, Storage 정보를 변경하고 [적용] 버튼을 클릭해 주십시오.
    참고

    Storage 용량은 10단위로 입력 할 수 있으며,
    Orderer 컨테이너 리소스 크기 변경이 적용되는 데는 1~2분 정도 소요됩니다. 적용 시간 동안에는 컨테이너 작동이 멈춥니다.

    Orderer 삭제

    Orderer를 삭제하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 Orderer를 삭제할 네트워크를 클릭해 주십시오.
    3. [Orderer] 탭을 클릭해 주십시오.
    4. Orderer 목록에서 삭제할 Orderer를 선택한 후 [Orderer 삭제] 버튼을 클릭해 주십시오.
    5. 삭제할 Orderer 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.

    Peer 관리

    Peer 노드는 네트워크 유지 및 트랜잭션을 처리하고 원장(Ledger)과 체인코드(Chaincode)를 관리하는 역할을 수행합니다.

    Peer 생성

    스마트 계약(Smart contract)을 실행하고 원장(ledger)을 저장하는 Peer를 생성할 수 있습니다.

    Peer를 생성하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 Peer를 생성할 네트워크를 클릭해 주십시오.
    3. [Peers] 탭을 클릭한 후 [Peer 생성] 버튼을 클릭해 주십시오.
    4. Peer 생성 정보를 지정한 후 [생성] 버튼을 클릭해 주십시오.
      • Peer가 생성됩니다.
    참고
    • **CA 사용자 ID(Peer)**는 CA에 등록한 Peer 타입 ID 중 하나를 선택해 주십시오. 자세한 내용은 CA 사용자 ID 관리를 참고해 주십시오.
    • State 데이터베이스는 LevelDB와 CouchDB 중 하나를 선택할 수 있으며, 컨소시엄 내에서 동일한 데이터베이스로 구성해야 합니다.
    • State 데이터베이스를 CouchDB로 선택하는 경우 Peer 노드의 CouchDB 노드가 별도 생성됩니다.
    • Network 배포 항목을 클릭해 Kubernetes 클러스터 노드 풀을 지정하면 해당 노드 풀에 블록체인 노드가 배포됩니다. Kubernetes Service의 노드 어피니티 레이블(node affinity label)로 설정된 내용이 목록에 나타나며 최대 3개까지 지정할 수 있습니다.
    • Peer가 생성되는 데는 1~5분 정도 소요됩니다. Peer 생성이 완료되어 운영이 시작되면 Peer 목록의 상태 열에 운영중이 표시됩니다.

    Peer 상세 정보 확인

    CA 상세 정보를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 Peer를 확인할 네트워크를 클릭해 주십시오.
    3. [Peers] 탭을 클릭해 주십시오.
    4. 확인할 Peer를 클릭해 주십시오.
      • Peer의 상세 정보가 표시됩니다.

    Peer 목록 화면의 각 항목에 대한 설명은 다음과 같습니다.

    blockchain-peer_ko

    영역설명
    Peer 생성새로운 Peer 생성
    Peer 삭제선택한 Peer 삭제
    모니터링선택한 Peer 컨테이너 리소스 현황 조회
    Peer 관리선택한 Peer 컨테이너 리소스 크기 변경
    ⑤ Peer 항목Peer 기본 정보 확인
    상세 정보Peer 상세 정보 확인
    참여 중인 Channel참여 중인 채널 정보 확인
    Chaincode 정보인스톨 된 체인코드 정보 확인
    Endpoint 정보접속할 수 있는 엔드포인트 정보 확인
    리소스 정보Peer 컨테이너 리소스 크기 및 로그 확인

    Peer 모니터링

    Peer 컨테이너 리소스 현황 및 이력 정보를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [Peers] 탭을 클릭해 주십시오.
    4. Peer 목록에서 모니터링할 Peer를 선택한 후 [모니터링] 버튼을 클릭해 주십시오.
    5. 모니터링 팝업창에서 조회할 컨테이너와 조회 기간을 설정해 주십시오.
      • CPU, Memory, Storage 정보가 표시됩니다.
      • 현재 시각을 반영하여 다시 조회하려면 [새로 고침] 버튼을 클릭해 주십시오.

    Peer 리소스 크기 변경

    Peer 컨테이너 리소스 크기를 변경하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [Peers] 탭을 클릭해 주십시오.
    4. Peer 목록에서 리소스 크기를 변경할 Peer를 선택한 후 [Peer 관리] 버튼을 클릭해 주십시오.
    5. 리소스 크기 변경을 클릭해 주십시오.
    6. Peer 리소스 관리 팝업창에서 변경할 컨테이너 항목의 [변경] 클릭한 후 CPU, Memory, Storage 정보를 변경하고 [적용] 버튼을 클릭해 주십시오.
    참고

    Storage 용량은 10단위로 입력 할 수 있으며,
    Peer 컨테이너 리소스 크기 변경이 적용되는 데는 1~2분 정도 소요됩니다. 적용 시간 동안에는 컨테이너 작동이 멈춥니다.

    Peer 삭제

    Peer를 삭제하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 Peer를 삭제할 네트워크를 클릭해 주십시오.
    3. [Peers] 탭을 클릭해 주십시오.
    4. Peer 목록에서 삭제할 Peer를 선택한 후 [Peer 삭제] 버튼을 클릭해 주십시오.
    5. 삭제할 Peer 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.
      • 해당 Peer가 멤버로 추가(join)되었던 채널에서도 삭제됩니다.

    CA 관리

    Hyperledger Fabric은 승인 받은 참가자만이 네트워크에 참여할 수 있습니다. 네트워크 상에서 자신의 신원 증명을 위해서 PKI(Public Key Infrastructure)기반의 ID(Identity)를 이용합니다. CA 노드는 이러한 ID를 발급할 수 있습니다.

    CA 생성

    Organization에 속한 노드 및 관리자 계정 관리를 위한 CA(Certificate Authority)를 생성할 수 있습니다.

    CA를 생성하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 CA를 생성할 네트워크를 클릭해 주십시오.
    3. [CAs] 탭을 클릭한 후 [CA 생성] 버튼을 클릭해 주십시오.
    4. CA 생성 정보를 지정한 후 [생성] 버튼을 클릭해 주십시오.
      • CA가 생성됩니다.
    참고
    • CA 사용자 ID(Admin)는 해당 네트워크 CA에 Admin 타입으로 생성됩니다.
    • CA 사용자 비밀번호(Admin)는 CA 노드에 저장하며, 블록체인 서비스 DB에서 관리하지 않습니다.
    • CA 데이터베이스는 SQLite만 제공합니다.
    • Network 배포 항목을 클릭해 Kubernetes 클러스터 노드 풀을 지정하면 해당 노드 풀에 블록체인 노드가 배포됩니다. Kubernetes Service의 노드 어피니티 레이블(node affinity label)로 설정된 내용이 목록에 나타나며 최대 3개까지 지정할 수 있습니다.
    • CA가 생성되는 데는 1~5분 정도 소요됩니다. CA 생성이 완료되어 운영이 시작되면 CA 목록의 상태 열에 운영중이 표시됩니다.

    CA 상세 정보 확인

    CA 상세 정보를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 CA를 확인할 네트워크를 클릭해 주십시오.
    3. [CAs] 탭을 클릭해 주십시오.
    4. 확인할 CA를 클릭해 주십시오.
      • CA의 상세 정보가 표시됩니다.

    CA 목록 화면의 각 항목에 대한 설명은 다음과 같습니다.

    blockchain-ca_ko

    영역설명
    CA 생성새로운 CA 생성
    CA 삭제선택한 CA 삭제
    사용자 ID 관리선택한 CA의 아이덴티티(Identity)를 관리(등록/발급/재발급, 다운로드)
    모니터링선택한 CA 컨테이너 리소스 현황 조회
    CA 관리선택한 CA 컨테이너 리소스 크기 변경
    ⑥ CA 항목CA 기본 정보 확인
    상세 정보CA 상세 정보 확인
    Endpoint 정보접속할 수 있는 엔드포인트 정보 확인
    리소스 정보CA 컨테이너 리소스 크기 및 로그 확인

    CA 사용자 ID 관리

    CA에서 관리하는 ID(Identity)를 등록(Register/Enroll)하여 인증서를 발급받거나 인증서를 다운로드할 수 있으며, 만료되지 않은 인증서에 대해 재발급(Re-enroll)을 할 수 있습니다.

    사용자 ID 및 인증서를 관리하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [CAs] 탭을 클릭해 주십시오.
    4. CA 목록에서 CA ID를 등록할 CA를 선택한 후 [사용자 ID 관리] 버튼을 클릭해 주십시오.
    5. 사용자 ID 및 인증서 관리 팝업창에서 ID를 설정하십시오.
      • ID를 등록하려면 [추가] 버튼을 클릭한 후 하단에 새로 생성된 설정란에 ID, 비밀번호, 사용자 유형(Orderer, Peer, Client)을 설정한 후 [등록] 버튼을 클릭해 주십시오.
      • 인증서를 다운로드하려면 해당 ID의 [Export] 버튼을 클릭해 주십시오. json 형식의 파일이 다운로드됩니다.
      • 인증서를 재발급하려면 [재발급] 버튼을 클릭해 주십시오. 인증서가 발급되고, 사용자 ID는 CA 노드에 저장하며, 블록체인 서비스 DB에서 관리하지 않습니다.
    참고
    • ID(Identity)에 대한 자세한 내용은 다음을 참고해 주십시오.

    • ID(Identity) 유효기간 및 생성기준

      • Fabric CA 서버에서 발급되는 인증서의 모든 ID 타입: 3년
      • 단, Peer, Orderer 생성 시 연계되는 ID 인증서는 OpenSSL로 자체 발급하며 유효기간은 30년입니다.

    CA 모니터링

    CA 컨테이너 리소스 현황 및 이력 정보를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [CAs] 탭을 클릭해 주십시오.
    4. CA 목록에서 모니터링할 CA를 선택한 후 [모니터링] 버튼을 클릭해 주십시오.
    5. 모니터링 팝업창에서 조회할 컨테이너와 조회 기간을 설정해 주십시오.
      • CPU, Memory, Storage 정보가 표시됩니다.
      • 현재 시각을 반영하여 다시 조회하려면 [새로 고침] 버튼을 클릭해 주십시오.

    CA 리소스 크기 변경

    CA 컨테이너 리소스 크기를 변경하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
    3. [CAs] 탭을 클릭해 주십시오.
    4. CA 목록에서 리소스 크기를 변경할 CA를 선택한 후 [CA 관리] 버튼을 클릭해 주십시오.
    5. 리소스 크기 변경을 클릭해 주십시오.
    6. CA 리소스 관리 팝업창에서 변경할 컨테이너 항목의 [변경] 클릭한 후 CPU, Memory, Storage 정보를 변경하고 [적용] 버튼을 클릭해 주십시오.
    참고

    Storage 용량는 10단위로 입력 할 수 있으며,
    CA 컨테이너 리소스 크기 변경이 적용되는 데는 1~2분 정도 소요됩니다. 적용 시간 동안에는 컨테이너 작동이 멈춥니다.

    CA 삭제

    CA를 삭제하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
    2. 네트워크 이름 드롭다운 목록에서 CA를 삭제할 네트워크를 클릭해 주십시오.
    3. [CAs] 탭을 클릭해 주십시오.
    4. CA 목록에서 삭제할 CA를 선택한 후 [CA 삭제] 버튼을 클릭해 주십시오.
    5. 삭제할 CA 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.

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