콘솔이란?
Oracle Blockchain Platform 콘솔은 블록체인 네트워크를 모니터링하고 일상적인 관리 작업을 수행하는 데 도움이 됩니다.
Oracle Blockchain Platform 인스턴스를 프로비저닝하면 블록체인 네트워크에서 작업을 시작하는 데 필요한 모든 기능이 콘솔에 추가되었습니다.
콘솔을 사용하여 노드 관리, 네트워크 채널 및 정책 구성, 체인코드 배치 등의 작업을 완료할 수 있습니다. 또한 네트워크를 모니터 및 문제 해결하고, 노드 상태를 보고, 원장 블록을 보고, 로그 파일을 찾아 볼 수 있습니다.
대부분의 경우 네트워크의 각 멤버는 조직을 관리하고 블록체인 네트워크를 모니터링하는 데 사용하는 자체 콘솔을 가지고 있습니다. 네트워크의 역할(설립자 또는 참가자)에 따라 콘솔에서 수행할 수 있는 작업이 결정됩니다. 예를 들어, 참가자인 경우 네트워크에 다른 참가자를 추가할 수 없습니다. 설립자만 네트워크에 참가자를 추가할 수 있습니다.
또한 콘솔에서 수행할 수 있는 작업은 액세스 권한(관리자 또는 사용자)에 따라 결정됩니다. 예를 들어, 관리자만 앵커 피어를 설정하거나 새 채널을 만들 수 있습니다.
인스턴스에는 시작하는 데 사용할 수 있는 샘플 체인코드가 포함되어 있습니다. Oracle Blockchain Platform Using Samples(Hyperledger Fabric v2.x) 살펴보기를 참조하십시오.
콘솔은 페이지로 구분됩니다.
대시보드 페이지
대시보드 페이지에서는 네트워크 성능에 대한 개요를 확인할 수 있습니다. 대시보드에 있는 정보 유형을 참조하십시오.
대시보드 페이지에서 다음 항목을 찾을 수 있습니다.
- 네트워크에 있는 여러 구성 요소의 수를 보여주는 배너입니다. 예를 들어, 채널 및 체인코드 수가 표시됩니다.
- 특정 시간 범위 동안 채널의 사용자 트랜잭션 수입니다.
- 실행 중이거나 정지된 노드 수입니다.
- 피어별 보증 및 커밋 수입니다.
- 인스턴스 분할 영역에 대한 활용률 통계입니다.
네트워크 페이지
네트워크 페이지에는 네트워크의 멤버 목록이 표시됩니다. 인스턴스를 설정한 후 네트워크 페이지를 처음 사용하면 설정 중 만든 노드가 표시됩니다.
네트워크 페이지를 사용하여 다음 작업을 완료할 수 있습니다.
- 네트워크에 있는 멤버의 조직 ID, 멤버쉽 서비스 제공자(MSP) ID 및 역할을 찾습니다.
- 네트워크에 참가자를 추가합니다.
- 네트워크 구조의 그래픽 표현을 참조하십시오.
- 주문자 설정을 구성, 조회 또는 임포트합니다.
- 인증서 관리.
- 네트워크에 새 주문 서비스 노드(OSN)를 추가합니다.
- 네트워크 구성 블록을 내보냅니다.
노드 페이지
- 콘솔 노드입니다.
- 프로비전할 때 요청한 피어 노드 수입니다.
- 인스턴스 유형과 연관된 주문자 노드 수입니다. 표준 인스턴스는 세 개의 주문자 노드를 가지며 확장할 수 없으며, 엔터프라이즈 인스턴스에는 세 개의 주문자 노드가 있고 추가될 수 있습니다. Oracle Blockchain Platform Digital Assets Edition에도 세 개의 주문자 노드가 있으며 추가될 수 있습니다.
- 멤버쉽 서비스를 나타내는 Fabric CA(인증 기관) 노드 1개
- REST 프록시 노드 1개.
노드 페이지를 사용하여 다음 태스크를 완료합니다.
- 노드 구성을 보고 설정합니다.
- 피어를 익스포트 및 임포트합니다.
- 노드를 시작, 정지 및 재시작합니다.
- 새 주문자 노드를 구성하고 시작합니다.
- 어떤 피어 노드가 어떤 채널을 사용 중인지 그래픽으로 표시합니다.
- 노드에 대한 자세한 정보를 찾으려면 노드 이름을 누르십시오.
- 폴백 상태 데이터베이스를 구성하고 피어 노드에서 상태 데이터베이스를 모니터합니다.
채널 페이지
채널 페이지에는 네트워크의 채널, 채널을 사용하는 피어 및 채널에 배치된 체인 코드가 표시됩니다. 인스턴스를 설정한 후 Channels(채널) 페이지를 처음 사용하면 생성된 기본 채널과 네트워크의 모든 피어(추가된 채널)가 표시됩니다.
채널 페이지를 사용하여 다음 작업을 완료합니다.
- 새 채널을 추가합니다.
- 채널에 배포된 체인코드 수를 확인합니다.
- 채널 이름을 눌러 해당 원장 요약, 채널에 조인된 피어 및 OSN, 채널의 정책 및 ACL과 같은 자세한 정보를 찾습니다.
- 피어를 채널에 조인합니다.
- 채널의 주문 서비스를 관리합니다.
- 채널에 대한 OSN을 추가하거나 제거합니다.
- 주문 서비스 설정을 보고 업데이트합니다.
- 채널에 대한 리치 기록을 구성합니다.
- 채널의 체인코드에서 리치 쿼리를 실행하고 분석합니다.
- 체인 코드를 업그레이드합니다.
체인코드 페이지
Oracle Blockchain Platform은 스마트 계약을 체인코드라고 합니다.
인스턴스에 설치된 체인코드 패키지 목록을 보려면 체인코드 페이지로 이동합니다. 인스턴스를 설정한 후 체인코드 페이지를 처음 사용하면 설정 중 체인코드가 포함되지 않았기 때문에 체인코드가 목록에 표시되지 않습니다. 체인코드를 추가해야 합니다.
체인코드 페이지를 사용하여 다음 작업을 완료할 수 있습니다.
- 빠른 배포 또는 고급 배포 옵션을 사용하여 체인코드를 설치 및 배포합니다.
- 설치된 체인코드가 있는 피어 수를 확인합니다.
- 체인코드가 배포된 채널 수를 알아봅니다.
디지털 자산 페이지
디지털 자산 페이지는 Oracle Blockchain Platform Digital Assets Edition을 실행 중인 인스턴스에만 표시됩니다. Oracle Blockchain Platform Digital Assets Edition은 중앙 은행 디지털 통화(CBDC) 및 디지털 채권 마켓플레이스와 같은 시나리오에서 사용할 수 있도록 체인코드 및 래퍼 API와 같은 사전 구축된 도메인별 콘텐츠를 제공하는 Oracle Blockchain Platform의 확장 기능입니다. 자세한 내용은 Oracle Blockchain Platform Digital Assets Edition을 참조하십시오.
개발자 툴 페이지
개발자 툴 페이지는 체인코드를 작성하고 블록체인 애플리케이션을 생성하는 방법과 같은 블록체인 기본 사항을 배울 수 있도록 설계되었습니다.
개발자 툴 페이지를 사용하여 다음 작업을 완료할 수 있습니다.
- Oracle Blockchain Platform용 Blockchain App Builder 다운로드 - 명령행 인터페이스 또는 Visual Studio Code 확장을 사용하여 체인코드 프로젝트를 생성, 테스트 및 디버깅하는 데 도움이 되는 도구 및 샘플 세트입니다.
- 템플릿과 Hyperledger Fabric 모의 심을 찾아 체인코드를 만들 수 있습니다.
- 블록체인 애플리케이션을 작성하는 데 필요한 SDK 및 API에 대한 링크를 찾습니다.
- 샘플 체인코드를 사용하여 체인코드에 대해 알아봅니다. 샘플 체인 코드를 설치, 배치 및 호출합니다.