노드 관리

이 항목에는 블록체인 네트워크의 노드 유형 설명, 노드 및 해당 토폴로지 보기 방법, 중지 및 시작 방법, 노드에 대한 로깅 레벨 설정 방법 등 네트워크의 노드 관리에 대한 일반 정보가 포함되어 있습니다.

네트워크에 있는 노드 유형은 무엇입니까?

블록체인 네트워크에는 콘솔, 피어, 주문자, 인증 기관(CA) 및 REST 프록시 노드가 포함됩니다. 콘솔에 표시되는 노드는 사용자가 네트워크의 설립자인지 또는 네트워크의 참여자인지에 따라 달라집니다.

예를 들어, 네트워크 참여자인 경우 콘솔에 해당 네트워크에 대한 주문자 노드가 표시되지 않습니다. 설립자인 경우 콘솔에 모든 노드 유형이 표시됩니다.

새 인스턴스에 어떤 노드가 포함됩니까?

인스턴스를 프로비전하고 노드 탭에 처음 액세스하면 다음이 표시됩니다.

  • 콘솔 노드 1개
  • 설정 중 요청한 피어 수입니다. 이러한 피어는 피어(멤버) 유형으로 표시됩니다. 인스턴스에 포함될 수 있는 최대 피어 노드 수는 16개입니다.
  • 주문 서비스를 나타내는 주문자 노드 또는 주문 서비스 노드(OSN)입니다.
  • 멤버쉽 서비스를 나타내는 Fabric CA(인증 기관)
  • REST 프록시 노드입니다.

여러 노드 유형에 대한 추가 정보가 필요합니다.

이 표에서는 노드에 대한 추가 정보를 찾을 수 있습니다.

노드 유형입니다. 이 노드는 무엇을 합니까? 설립자 또는 참가자 인스턴스에 표시 인스턴스당 노드 수 인스턴스를 프로비저닝한 후 다른 노드를 추가할 수 있습니까?
CA

이 노드는 피어 노드 인증서 및 멤버 인증서를 제공하고 관리합니다.

설립자

참가자

1

아니요
콘솔

이 노드는 콘솔 구성요소입니다.

설립자

참가자

1

아니요
주문자

이 노드는 노드 간 통신을 제공합니다. 그것은 블록과 블록으로 거래를 블록 체인으로 전달하는 것을 보장합니다.

참가자인 경우 모든 피어 노드가 통신할 수 있도록 설립자의 주문 서비스 설정을 인스턴스로 임포트해야 합니다.

설립자

참가자

3

디지털 자산 에디션: 예

Enterprise Edition: 예

Standard Edition: 아니요

피어

이 노드는 원장의 사본을 포함하고 원장에 거래를 기록합니다. 이 노드는 트랜잭션을 보증할 수도 있습니다.

네트워크에 구성원 또는 원격 피어가 포함될 수 있습니다.

설립자

참가자

2 - 16

인스턴스를 생성할 때 추가할 수 있는 피어 노드 수가 지정되었습니다.

REST 프록시

이 노드는 사용자 및 애플리케이션이 Oracle Blockchain Platform REST API를 호출할 수 있는 블록체인 멤버에 애플리케이션 ID를 매핑합니다.

설립자

참가자

1 아니요

노드에 대한 정보 찾기

이 섹션에는 콘솔에서 인스턴스 및 네트워크의 노드에 대한 정보를 찾을 수 있는 위치에 대한 정보가 포함되어 있습니다.

노드에 대한 일반 정보 보기

노드 탭에서는 네트워크의 모든 노드에 대한 일반 정보를 볼 수 있습니다. 이름, 경로, 유형 및 상태를 예로 들 수 있습니다.

[노드] 탭을 사용하여 특정 노드에 대한 세부 정보로 드릴할 수도 있습니다. 노드 유형에 대한 자세한 내용은 네트워크에 있는 노드 유형을 참조하십시오.
  1. 콘솔로 이동하여 노드 탭을 선택합니다.
  2. 노드 탭에서 토폴로지 뷰가 아닌 목록 뷰가 표시되는지 확인합니다.
    설명
    경로 Oracle Blockchain Platform은 인스턴스를 프로비저닝할 때 또는 노드를 생성할 때 URL을 생성했습니다.

    Hyperledger Fabric SDK를 사용하는 경우 SDK와 상호 작용할 피어를 지정하려면 해당 URL이 필요합니다.

    유형 노드 유형을 나타냅니다.
    MSP ID 멤버십 운송사 ID입니다.
    상태 노드가 실행 중인지 아니면 작동 중지되었는지 나타냅니다. 노드에 대해 적용되지 않은 구성 변경이 있는지도 나타냅니다. 다음 상태에 유의하십시오.
    • Up — 노드가 실행 중이며 정상적으로 작동합니다.
    • Down(작동 중지) — 노드가 중지됩니다.
    • 해당 사항 없음 — 인스턴스에 피어의 상태를 가져오는 데 필요한 권한이 없으므로 이 상태는 원격 피어에 대해 표시됩니다.
    IsConfigured 노드 구성이 업데이트된 경우 업데이트를 적용하려면 노드를 다시 시작해야 합니다. yes 상태의 노드가 실행 중이며 정지되지 않습니다.
    추가 작업 메뉴 사용 권한에 따라 [추가 작업] 메뉴에서 사용 가능한 옵션이 결정됩니다. 관리자인 경우 이 버튼은 노드의 구성을 수정하기 위한 링크를 제공합니다. 관리자와 사용자는 노드를 중지, 시작 및 재시작할 수 있습니다.

특정 노드에 대한 액세스 정보

노드 탭에서는 특정 노드(예: 건전성 정보 또는 로그 파일)에 대한 정보에 액세스할 수 있습니다.

  1. 콘솔로 이동하여 노드 탭을 선택합니다.
  2. 노드 이름을 눌러 노드 정보 페이지로 이동합니다. 노드 정보 페이지에 표시되는 창은 선택한 노드 유형에 따라 다릅니다.
    어떤 노드 유형에 사용 가능합니까? 이 창에서 수행할 수 있는 작업은 무엇입니까?
    건전성 모두

    피어 노드의 경우 이 창에는 보증 및 커밋된 트랜잭션에 대한 정보가 표시됩니다.

    로그 모두 로그 파일을 보고 다운로드하여 노드 관련 문제를 검색하고 해결합니다.
    채널 피어 선택한 피어 노드가 다른 노드와의 통신에 사용 중인 채널 목록을 봅니다. 필요에 따라 피어 노드를 다른 기존 채널에 조인합니다. Channel(채널) 페이지로 이동하여 채널을 생성하고 조인할 수 있는 피어 노드를 지정합니다.
    체인코드 피어 피어 노드에 설치된 체인코드를 확인합니다. 체인코드 페이지로 이동하여 새 체인코드를 설치하거나 기존 체인코드를 업그레이드합니다.
    트랜잭션 통계 REST 프록시 REST 프록시가 처리한 총 질의, 실패한 질의, 총 호출 및 실패한 호출을 봅니다.

네트워크에서 피어 및 채널 다이어그램 보기

토폴로지 뷰를 사용하여 어떤 네트워크 피어가 어떤 채널을 사용 중인지 보여주는 대화식 다이어그램에 액세스합니다.

  1. 콘솔로 이동하여 노드 탭을 선택합니다.
  2. 노드 탭에서 토폴로지 뷰를 눌러 네트워크의 피어 노드와 사용 중인 채널을 보여주는 다이어그램을 표시합니다.
  3. 피어 위로 커서를 가져가서 해당 피어와 사용 중인 채널을 강조 표시합니다.

노드 구성 설정 찾기

노드 탭을 사용하여 특정 노드의 구성 설정을 찾을 수 있습니다. 관리자인 경우 노드의 구성 설정을 업데이트할 수 있습니다. 사용자인 경우 노드의 구성 설정을 볼 수 있습니다.

  1. 콘솔로 이동하여 노드 탭을 선택합니다.
  2. 노드 테이블로 이동하여 구성 설정 정보를 사용할 노드를 찾은 다음 노드의 추가 작업 단추를 누릅니다.
  3. 구성 옵션은 사용 권한에 따라 결정됩니다. 관리자인 경우 구성 편집을 찾아 누릅니다. 사용자인 경우 보기를 찾아 누릅니다.
    선택한 노드 유형과 관련된 속성을 보여주는 구성 대화상자가 표시됩니다. Node Configuration을 참조하십시오.

노드 시작 및 중지

네트워크에서 CA, 피어 및 REST 프록시 노드를 시작하거나 중지할 수 있습니다. 주문자 노드를 시작하거나 다시 시작할 수 있습니다. 콘솔 노드 또는 원격 피어 노드를 시작하거나 정지할 수 없습니다.

네트워크의 트래픽에 따라 노드를 시작 및 중지할 수 있습니다. 예를 들어, 네트워크 트래픽이 적은 경우 불필요한 피어 노드를 중지할 수 있습니다.
노드를 다시 시작할 수도 있습니다. Restart a Node를 참조하십시오.
피어 노드를 중지하면 Oracle Blockchain Platform채널 페이지 및 체인코드 페이지에서 피어의 목록을 제거합니다. 체인코드가 설치된 모든 피어를 중지하면 체인코드 페이지에 체인코드가 나열되지 않습니다. 채널에 조인된 모든 피어를 중지하면 채널 페이지에 채널이 나열되지만 해당 정보를 볼 수 없습니다.
오랜 기간 동안 노드를 중지하기 전에 이 피어의 모든 책임을 실행 중인 다른 피어에게 전송한 다음 이 피어의 모든 책임을 제거합니다.
  • 다른 모든 피어의 gossip 부트스트랩 주소 목록을 확인하고, 피어 주소를 제거하고, 필요한 경우 실행 중인 다른 피어의 주소를 추가합니다. 피어 구성 변경 후 피어를 다시 시작합니다.
  • 모든 채널의 앵커 피어 목록을 확인하고, 앵커 피어 목록에서 피어를 제거하고, 필요한 경우 실행 중인 다른 피어를 앵커 피어 목록에 추가합니다.
  • 채널이 이 피어에만 조인되거나 체인코드가 이 피어에만 배치된 경우 다른 실행 중인 피어를 사용하여 동일한 채널에 조인하고 동일한 체인코드를 배치해 보십시오.
이 작업을 완료하려면 관리자여야 합니다.
  1. 콘솔로 이동하고 노드 탭을 누릅니다.
  2. 노드 페이지에서 노드 테이블로 이동하여 시작 또는 중지할 노드를 찾고 노드의 추가 작업 단추를 누릅니다.
  3. 시작 또는 중지 옵션을 누릅니다. 노드의 상태가 up 또는 down으로 변경되고 정보가 노드의 로그 파일에 기록됩니다.

노드 재시작

네트워크에서 CA, 주문자, 피어 및 REST 프록시 노드를 다시 시작할 수 있습니다. 콘솔 노드 또는 원격 피어 노드를 재시작할 수 없습니다.

응답하지 않거나 제대로 실행되고 있지 않거나 노드의 구성을 업데이트한 경우 노드를 다시 시작합니다. 노드를 시작하거나 중지할 수도 있습니다. 시작 및 중지 노드를 참조하십시오.
이 작업을 완료하려면 관리자여야 합니다.
  1. 콘솔로 이동하고 노드 탭을 누릅니다.
  2. 노드 페이지에서 노드 테이블로 이동하여 다시 시작할 노드를 찾고 노드의 추가 작업 단추를 누릅니다.
  3. 재시작을 누릅니다.
    노드의 상태가 다시 시작으로 변경되고 정보가 로그 파일에 기록됩니다.

노드에 대한 로그 레벨 설정

관리자인 경우 노드의 로그 파일에 포함할 정보의 유형을 지정할 수 있습니다. ERROR, WARNING, INFO 또는 DEBUG를 예로 들 수 있습니다.

기본적으로 모든 노드의 로그 레벨은 정보로 설정됩니다. 네트워크를 개발하고 테스트할 때 Oracle에서는 로깅 레벨을 DEBUG로 설정할 것을 권장합니다. 운용 환경에서 작업하는 경우 ERROR를 사용합니다.
관리자만 노드의 로그 레벨 설정을 변경할 수 있습니다. 사용자인 경우 노드의 로그 레벨 설정을 볼 수 있습니다.
  1. 콘솔로 이동하여 Nodes(노드) 탭을 선택합니다.
  2. 노드 탭에서 노드 테이블로 이동하여 업데이트할 노드를 찾고 추가 작업 메뉴를 누른 다음 구성 편집을 누릅니다.
    사용자 권한이 있는 경우 콘솔에 노드의 로그 레벨 설정 및 기타 구성 설정을 보기 위해 누를 수 있는 보기 옵션이 제공됩니다.
    구성 대화 상자가 표시됩니다.
  3. 로그 레벨 필드에서 사용할 로그 레벨을 선택합니다.
  4. 제출을 누릅니다.