콘솔이란?

Oracle Blockchain Platform 콘솔은 블록체인 네트워크를 모니터링하고 일상적인 관리 작업을 수행하는 데 도움이 됩니다.

Oracle Blockchain Platform 인스턴스를 프로비저닝하면 블록체인 네트워크에서 작업을 시작하는 데 필요한 모든 기능이 콘솔에 추가되었습니다.

콘솔을 사용하여 노드 관리, 네트워크 채널 및 정책 구성, 체인코드 배치 등의 작업을 수행할 수 있습니다. 또한 네트워크를 모니터 및 문제 해결하고, 노드 상태를 보고, 원장 블록을 보고, 로그 파일을 찾아 볼 수 있습니다.

대부분의 경우 네트워크의 각 멤버는 자신의 조직을 관리하고 블록체인 네트워크를 모니터링하는 데 사용하는 자체 콘솔을 가지고 있습니다. 네트워크(설립자 또는 참가자)의 역할에 따라 콘솔에서 수행할 수 있는 작업이 결정됩니다. 예를 들어, 참가자인 경우 네트워크에 다른 참가자를 추가할 수 없습니다. 설립자만 네트워크에 참가자를 추가할 수 있습니다.

또한 콘솔에서 수행할 수 있는 작업은 액세스 권한(관리자 또는 사용자)에 따라 결정됩니다. 예를 들어 관리자만 앵커 피어를 설정하거나 채널을 만들 수 있습니다.

인스턴스에는 시작하는 데 사용할 수 있는 샘플 체인코드가 포함되어 있습니다. 샘플을 사용한 Oracle Blockchain Platform 살펴보기를 참조하십시오.

Oracle Blockchain Platform 콘솔이 예상대로 작동하지 않으면 지원되는 브라우저의 최신 버전을 사용하고 있는지 확인하십시오. Oracle Blockchain Platform은 다음 브라우저를 지원합니다.

  • Mozilla Firefox
  • Google Chrome
  • Safari
  • Microsoft Edge/Internet Explorer

콘솔은 페이지로 구분됩니다.

대시보드 페이지

네트워크 성능에 대한 개요를 보려면 대시보드 페이지를 사용합니다. 대시보드에 있는 정보 유형을 참조하십시오.

대시보드 페이지에서 다음을 찾을 수 있습니다.

  • 네트워크에 있는 여러 구성 요소의 수를 보여주는 배너입니다. 채널 및 체인코드 수를 예로 들 수 있습니다.
  • 특정 시간 범위 동안 채널의 사용자 트랜잭션 수입니다.
  • 실행 중이거나 정지된 노드 수입니다.
  • 피어별 보증 및 커밋 수입니다.

네트워크 페이지

네트워크 페이지에서는 네트워크의 멤버 목록을 볼 수 있습니다. 인스턴스를 설정한 후 네트워크 페이지를 처음 사용하면 설정 중에 만든 노드가 표시됩니다.

네트워크 페이지에서는 다음 작업을 수행할 수 있습니다.

  • 네트워크에 있는 멤버의 조직 ID, 멤버쉽 서비스 제공자(MSP) ID 및 역할을 찾습니다.
  • 네트워크에 참가자를 추가합니다.
  • 네트워크 구조의 그래픽 표현을 참조하십시오.
  • 주문자 설정을 구성, 조회 또는 임포트합니다.
  • 인증서 관리.
  • 네트워크에 새 주문 서비스 노드를 추가합니다.
  • 네트워크 구성 블록을 내보냅니다.

노드 페이지

네트워크의 노드 목록을 보려면 노드 페이지로 이동합니다. 인스턴스를 설정한 후 노드 페이지를 처음 사용하는 경우 다음이 표시됩니다.
  • 콘솔 노드입니다.
  • 프로비전할 때 요청한 피어 노드 수입니다.
  • 인스턴스 유형과 연관된 주문자 노드 수입니다. 표준에는 3개의 주문자 노드가 있으며 확장할 수 없는 반면 엔터프라이즈에는 3개가 있고 추가를 추가할 수 있습니다.
  • 멤버쉽 서비스를 나타내는 Fabric CA(인증 기관) 노드 1개
  • REST 프록시 노드 1개.
설립자 인스턴스 프로비저닝 중 기본 채널이 생성되고 모든 피어가 여기에 추가되었습니다.

노드 페이지에서는 다음 작업을 수행할 수 있습니다.

  • 노드 구성을 보고 설정합니다.
  • 피어를 익스포트 및 임포트합니다.
  • 노드를 시작, 정지 및 재시작합니다.
  • 새 주문자 노드를 구성하고 시작합니다.
  • 어떤 피어 노드가 어떤 채널을 사용 중인지 그래픽으로 표시합니다.
  • 노드에 대한 자세한 정보를 찾으려면 노드 이름을 누르십시오.

채널 페이지

채널 페이지에는 네트워크의 채널, 채널을 사용하는 피어, 채널에 배치된 체인 코드가 표시됩니다. 인스턴스를 설정한 후 Channels(채널) 페이지를 처음 사용하는 경우 생성된 기본 채널과 네트워크의 모든 피어가 여기에 추가됩니다.

채널 페이지에서는 다음 작업을 수행할 수 있습니다.

  • 새 채널을 추가합니다.
  • 채널에 배포된 체인코드 수를 확인합니다.
  • 채널 이름을 눌러 해당 원장 요약, 채널에 조인된 피어 및 OSN, 채널의 정책 및 ACL과 같은 자세한 정보를 찾습니다.
  • 피어를 채널에 조인합니다.
  • 채널의 주문 서비스를 관리합니다.
  • 채널에 대한 주문 서비스 노드(OSN)를 추가하거나 제거합니다.
  • 주문 서비스 설정을 보고 업데이트합니다.
  • 채널에 대한 리치 기록을 구성합니다.
  • 채널에 대한 풍부한 기록 상태를 확인합니다.
  • 채널의 체인코드에서 리치 쿼리를 실행하고 분석합니다.
  • 체인 코드를 업그레이드합니다.

체인코드 페이지

Oracle Blockchain Platform은 스마트 계약을 체인코드라고 합니다.

인스턴스에 설치된 체인코드 패키지 목록을 보려면 체인코드 페이지로 이동합니다. 인스턴스를 설정한 후 체인코드 페이지를 처음 사용할 때는 설정 중 체인코드가 포함되지 않았으므로 목록에 체인코드가 표시되지 않습니다. 필요한 체인코드를 추가해야 합니다. Go, Node.js 및 Java로 작성된 체인코드를 추가할 수 있습니다. 외부 체인코드(서비스형 체인코드)를 사용할 수도 있습니다.

체인코드 페이지에서 다음 작업을 수행할 수 있습니다.

  • 빠른 배포 또는 고급 배포 옵션을 사용하여 체인코드를 설치 및 배포합니다.
  • 설치된 체인코드가 있는 피어 수를 확인합니다.
  • 체인코드가 배포된 채널 수를 알아봅니다.

개발자 툴 페이지

개발자 툴 페이지는 체인코드를 작성하고 블록체인 애플리케이션을 생성하는 방법과 같은 블록체인 기본 사항을 학습할 수 있도록 설계되었습니다.

개발자 툴 페이지에서는 다음 작업을 수행할 수 있습니다.

  • 명령행 인터페이스 또는 Visual Studio Code 확장을 사용하여 체인코드 프로젝트를 생성, 테스트 및 디버깅하는 데 도움이 되는 도구 및 샘플 세트인 Oracle Blockchain Platform용 블록체인 앱 빌더를 다운로드합니다. 자세한 내용은 Oracle Blockchain Platform용 블록체인 앱 빌더를 참조하십시오.
  • 템플릿과 Hyperledger Fabric 모의 심을 찾아 체인코드를 만들 수 있습니다.
  • 블록체인 애플리케이션을 작성하는 데 필요한 SDK 및 API에 연결합니다.
  • 샘플 체인코드를 사용하여 체인코드에 대해 알아봅니다. 샘플 체인 코드를 설치, 배치 및 호출합니다.