Nodes

Prev Next

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 클러스터 노드 풀을 지정하면 해당 노드 풀에 블록체인 노드가 배포됩니다. Ncloud 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 클러스터 노드 풀을 지정하면 해당 노드 풀에 블록체인 노드가 배포됩니다. Ncloud 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 클러스터 노드 풀을 지정하면 해당 노드 풀에 블록체인 노드가 배포됩니다. Ncloud 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 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.