- 인쇄
- PDF
Nodes
- 인쇄
- PDF
VPC 환경에서 이용 가능합니다.
Orderer 관리
Ordering Service 노드(Orderer)는 네트워크 내 채널에 대한 구성 정보를 관리하는 시스템의 관리자 역할을 수행합니다. 네트워크에서 발생하는 트랜잭션 블록의 순서를 지정하고(ordering) Peer 노드에 블록을 전달합니다.
Orderer 생성
네트워크 내 채널에 대한 구성 정보를 관리하는 Orderer를 생성할 수 있습니다.
Orderer를 생성하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 Orderer를 생성할 네트워크를 클릭해 주십시오.
- [Orderers] 탭을 클릭한 후 [Orderer 생성] 버튼을 클릭해 주십시오.
- 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 상세 정보를 확인하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 Orderer를 확인할 네트워크를 클릭해 주십시오.
- [Orderers] 탭을 클릭해 주십시오.
- 확인할 Orderer를 클릭해 주십시오.
- Orderer의 상세 정보가 표시됩니다.
Orderer 목록 화면의 각 항목에 대한 설명은 다음과 같습니다.
영역 | 설명 |
---|---|
① Orderer 생성 | 새로운 Orderer 생성 |
② Orderer 삭제 | 선택한 Orderer 삭제 |
③ 컨소시엄 관리 | 선택한 Orderer의 컨소시엄 구성원 관리 |
④ 모니터링 | 선택한 Orderer 컨테이너 리소스 현황 조회 |
⑤ Orderer 관리 | 선택한 Orderer 내보내기/컨테이너 리소스 크기 변경 |
⑥ Orderer 항목 | Orderer 기본 정보 확인 |
⑦ 상세 정보 | Orderer 상세 정보 확인 |
⑧ 컨소시엄 정보 | Orderer 컨소시엄에 참여하고 있는 Organization 정보 확인 |
⑨ Channel 정보 | Orderer에서 생성한 채널 정보 확인 |
⑩ Endpoint 정보 | 접속할 수 있는 엔드포인트 정보 확인 |
⑪ 리소스 정보 | Orderer 컨테이너 리소스 크기 및 로그 확인 |
Orderer 컨소시엄 구성
컨소시엄을 구성하면 해당 구성원들은 트랜잭션 내역을 공유할 수 있습니다.
Orderer 컨소시엄을 관리하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [Orderers] 탭을 클릭해 주십시오.
- Orderer 목록에서 컨소시엄을 관리할 Orderer를 선택한 후 [컨소시엄 관리] 버튼을 클릭해 주십시오.
- 전체 MSP 목록에서 컨소시엄에 추가할 MSP를 선택한 후 [>] 버튼을 클릭해 컨소시엄 구성원 목록에 추가해 주십시오.
- 컨소시엄 구성원에서 제외하려면 MSP를 선택한 후 [<] 버튼을 클릭해 주십시오.
Orderer에 대해 컨소시엄이 구성되어 있어야 채널을 생성할 수 있습니다. 자세한 내용은 채널 생성을 참조해 주십시오.
Orderer 모니터링
Orderer 컨테이너 리소스 현황 및 이력 정보를 확인하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [Orderers] 탭을 클릭해 주십시오.
- Orderer 목록에서 모니터링할 Orderer를 선택한 후 [모니터링] 버튼을 클릭해 주십시오.
- 모니터링 팝업창에서 조회할 컨테이너와 조회 기간을 설정해 주십시오.
- CPU, Memory, Storage 정보가 표시됩니다.
- 현재 시각을 반영하여 다시 조회하려면 [새로 고침] 버튼을 클릭해 주십시오.
Orderer 내보내기
Orderer를 내보내는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [Orderers] 탭을 클릭해 주십시오.
- Orderer 목록에서 내보낼 Orderer를 선택한 후 [Orderer 관리] 버튼을 클릭해 주십시오.
- Export를 클릭해 주십시오.
- JSON 형식의 Orderer 정보 파일이 다운로드됩니다.
Orderer 리소스 크기 변경
Orderer 컨테이너 리소스 크기를 변경하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [Orderers] 탭을 클릭해 주십시오.
- Orderer 목록에서 리소스 크기를 변경할 Orderer를 선택한 후 [Orderer 관리] 버튼을 클릭해 주십시오.
- 리소스 크기 변경을 클릭해 주십시오.
- Orderer 리소스 관리 팝업창에서 변경할 컨테이너 항목의 [변경] 클릭한 후 CPU, Memory, Storage 정보를 변경하고 [적용] 버튼을 클릭해 주십시오.
Storage 용량은 10단위로 입력 할 수 있으며, Orderer 컨테이너 리소스 크기 변경이 적용되는 데는 1~2분 정도 소요됩니다. 적용 시간 동안에는 컨테이너 작동이 멈춥니다.
Orderer 삭제
Orderer를 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 Orderer를 삭제할 네트워크를 클릭해 주십시오.
- [Orderer] 탭을 클릭해 주십시오.
- Orderer 목록에서 삭제할 Orderer를 선택한 후 [Orderer 삭제] 버튼을 클릭해 주십시오.
- 삭제할 Orderer 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.
Peer 관리
Peer 노드는 네트워크 유지 및 트랜잭션을 처리하고 원장(Ledger)과 체인코드(Chaincode)를 관리하는 역할을 수행합니다.
Peer 생성
스마트 계약(Smart contract)을 실행하고 원장(ledger)을 저장하는 Peer를 생성할 수 있습니다.
Peer를 생성하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 Peer를 생성할 네트워크를 클릭해 주십시오.
- [Peers] 탭을 클릭한 후 [Peer 생성] 버튼을 클릭해 주십시오.
- 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 상세 정보를 확인하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 Peer를 확인할 네트워크를 클릭해 주십시오.
- [Peers] 탭을 클릭해 주십시오.
- 확인할 Peer를 클릭해 주십시오.
- Peer의 상세 정보가 표시됩니다.
Peer 목록 화면의 각 항목에 대한 설명은 다음과 같습니다.
영역 | 설명 |
---|---|
① Peer 생성 | 새로운 Peer 생성 |
② Peer 삭제 | 선택한 Peer 삭제 |
③ 모니터링 | 선택한 Peer 컨테이너 리소스 현황 조회 |
④ Peer 관리 | 선택한 Peer 컨테이너 리소스 크기 변경 |
⑤ Peer 항목 | Peer 기본 정보 확인 |
⑥ 상세 정보 | Peer 상세 정보 확인 |
⑦ 참여 중인 Channel | 참여 중인 채널 정보 확인 |
⑧ Chaincode 정보 | 인스톨 된 체인코드 정보 확인 |
⑨ Endpoint 정보 | 접속할 수 있는 엔드포인트 정보 확인 |
⑩ 리소스 정보 | Peer 컨테이너 리소스 크기 및 로그 확인 |
Peer 모니터링
Peer 컨테이너 리소스 현황 및 이력 정보를 확인하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [Peers] 탭을 클릭해 주십시오.
- Peer 목록에서 모니터링할 Peer를 선택한 후 [모니터링] 버튼을 클릭해 주십시오.
- 모니터링 팝업창에서 조회할 컨테이너와 조회 기간을 설정해 주십시오.
- CPU, Memory, Storage 정보가 표시됩니다.
- 현재 시각을 반영하여 다시 조회하려면 [새로 고침] 버튼을 클릭해 주십시오.
Peer 리소스 크기 변경
Peer 컨테이너 리소스 크기를 변경하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [Peers] 탭을 클릭해 주십시오.
- Peer 목록에서 리소스 크기를 변경할 Peer를 선택한 후 [Peer 관리] 버튼을 클릭해 주십시오.
- 리소스 크기 변경을 클릭해 주십시오.
- Peer 리소스 관리 팝업창에서 변경할 컨테이너 항목의 [변경] 클릭한 후 CPU, Memory, Storage 정보를 변경하고 [적용] 버튼을 클릭해 주십시오.
Storage 용량은 10단위로 입력 할 수 있으며, Peer 컨테이너 리소스 크기 변경이 적용되는 데는 1~2분 정도 소요됩니다. 적용 시간 동안에는 컨테이너 작동이 멈춥니다.
Peer 삭제
Peer를 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 Peer를 삭제할 네트워크를 클릭해 주십시오.
- [Peers] 탭을 클릭해 주십시오.
- Peer 목록에서 삭제할 Peer를 선택한 후 [Peer 삭제] 버튼을 클릭해 주십시오.
- 삭제할 Peer 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.
- 해당 Peer가 멤버로 추가(join)되었던 채널에서도 삭제됩니다.
CA 관리
Hyperledger Fabric은 승인 받은 참가자만이 네트워크에 참여할 수 있습니다. 네트워크 상에서 자신의 신원 증명을 위해서 PKI(Public Key Infrastructure)기반의 ID(Identity)를 이용합니다. CA 노드는 이러한 ID를 발급할 수 있습니다.
CA 생성
Organization에 속한 노드 및 관리자 계정 관리를 위한 CA(Certificate Authority)를 생성할 수 있습니다.
CA를 생성하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 CA를 생성할 네트워크를 클릭해 주십시오.
- [CAs] 탭을 클릭한 후 [CA 생성] 버튼을 클릭해 주십시오.
- 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 상세 정보를 확인하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 CA를 확인할 네트워크를 클릭해 주십시오.
- [CAs] 탭을 클릭해 주십시오.
- 확인할 CA를 클릭해 주십시오.
- CA의 상세 정보가 표시됩니다.
CA 목록 화면의 각 항목에 대한 설명은 다음과 같습니다.
영역 | 설명 |
---|---|
① 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 및 인증서를 관리하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [CAs] 탭을 클릭해 주십시오.
- CA 목록에서 CA ID를 등록할 CA를 선택한 후 [사용자 ID 관리] 버튼을 클릭해 주십시오.
- 사용자 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 컨테이너 리소스 현황 및 이력 정보를 확인하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [CAs] 탭을 클릭해 주십시오.
- CA 목록에서 모니터링할 CA를 선택한 후 [모니터링] 버튼을 클릭해 주십시오.
- 모니터링 팝업창에서 조회할 컨테이너와 조회 기간을 설정해 주십시오.
- CPU, Memory, Storage 정보가 표시됩니다.
- 현재 시각을 반영하여 다시 조회하려면 [새로 고침] 버튼을 클릭해 주십시오.
CA 리소스 크기 변경
CA 컨테이너 리소스 크기를 변경하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 해당 네트워크를 클릭해 주십시오.
- [CAs] 탭을 클릭해 주십시오.
- CA 목록에서 리소스 크기를 변경할 CA를 선택한 후 [CA 관리] 버튼을 클릭해 주십시오.
- 리소스 크기 변경을 클릭해 주십시오.
- CA 리소스 관리 팝업창에서 변경할 컨테이너 항목의 [변경] 클릭한 후 CPU, Memory, Storage 정보를 변경하고 [적용] 버튼을 클릭해 주십시오.
Storage 용량는 10단위로 입력 할 수 있으며, CA 컨테이너 리소스 크기 변경이 적용되는 데는 1~2분 정도 소요됩니다. 적용 시간 동안에는 컨테이너 작동이 멈춥니다.
CA 삭제
CA를 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Blockchain > Blockchain Service > Nodes 메뉴를 차례대로 클릭해 주십시오.
- 네트워크 이름 드롭다운 목록에서 CA를 삭제할 네트워크를 클릭해 주십시오.
- [CAs] 탭을 클릭해 주십시오.
- CA 목록에서 삭제할 CA를 선택한 후 [CA 삭제] 버튼을 클릭해 주십시오.
- 삭제할 CA 이름을 입력한 후 [삭제] 버튼을 클릭해 주십시오.