ノードの管理

このトピックでは、ブロックチェーン・ネットワーク内のノードのタイプ、ノードとそのトポロジの表示方法、停止および起動方法、ノードのロギング・レベルの設定方法など、ネットワーク内のノードの管理に関する一般的な情報について説明します。

ネットワーク内にあるノードのタイプ

ブロックチェーン・ネットワークには、コンソール、ピア、ローダー、認証局(CAおよびRESTプロキシ・ノードが含まれます。コンソールに表示されるノードは、ネットワークのファウンダであるか参加者であるかによって異なります。

たとえば、ネットワーク内の参加者の場合、コンソールにそのネットワークのオーダラ・ノードは表示されません。ファウンダの場合、コンソールにすべてのノード・タイプが表示されます。

新しいインスタンスに含まれるノード

インスタンスをプロビジョニングし、初めてノード・タブにアクセスすると、次のものが表示されます:

  • 1つのコンソール・ノード。
  • 設定時にリクエストしたピアの数。これらのピアには、ピア(メンバー)タイプが表示されます。インスタンスに付属できるピア・ノードの最大数は16です。
  • 注文サービスを表す注文者ノードまたは注文サービス・ノード(OSN)。
  • メンバーシップ・サービスを表すFabric認証局(CA)。
  • RESTプロキシ・ノード。

様々なノード・タイプについて必要な詳細

次の表に、ノードの詳細を示します。

ノード型 このノードの機能 ファウンダまたは参加者インスタンスに表示されるか インスタンス当たりのノード数 プロビジョニング後に別のノードを追加できるかどうか
CA

このノードは、ピア・ノード資格証明および管理します。

設立者

関係者

1

×
コンソール

このノードはコンソール・コンポーネントです。

設立者

関係者

1

×
オーダラ

このノードは、ノード間の通信を提供します。これによって、確実にトランザクションがブロックにまとめられ、ブロックがブロックチェーンになります。

参加者は、ファウンダのオーダリング・サービス設定をインスタンスにインポートして、すべてのピア・ノードが通信できるようにする必要があります。

設立者

関係者

3

Enterprise Edition: はい

Standard Edition: いいえ

ピア

このノードは、レジャーのコピーを含み、トランザクションをレジャーに書き込みます。また、このノードは、トランザクションをエンドースできます。

ネットワークには、メンバーまたはリモート・ピアを含めることができます。

設立者

関係者

2から16

追加できるピア・ノードの数は、インスタンスの作成時に指定しています。

RESTプロキシ

このノードは、アプリケーション・アイデンティティをブロックチェーン・メンバーにマップします。これにより、ユーザーおよびアプリケーションはOracle Blockchain Platform REST APIをコールできます。

設立者

関係者

1 ×

ノードに関する情報の検索

この項では、インスタンスおよびネットワーク内のノードに関する情報を見つけることができるコンソール内の場所について説明します。

ノードに関する一般情報の表示

ノード・タブを使用して、ネットワーク内のすべてのノードに関する一般的な情報を表示します。たとえば、名前、ルート、タイプ、ステータスです。

ノード・タブを使用すると、特定のノードに関する詳細を調べることもできます。ノード・タイプの詳細は、「ネットワーク内にあるノードのタイプ」を参照してください。
  1. Go to the console and select the Nodes tab.
  2. 「ノード」タブで、「リスト・ビュー」(「トポロジ・ビュー」ではなく)が表示されていることを確認します。
    説明
    ルート インスタンスのプロビジョニング時または新しいノードの作成時に、Oracle Blockchain PlatformによってURLが生成されます。

    Hyperledger Fabric SDKを使用する場合、SDKとやり取りするピアを指定するのにこれらのURLが必要です。

    タイプ ノード・タイプを示します。
    MSP ID メンバーシップ・サービス・プロバイダID。
    ステータス ノードが稼働中かどうかを示します。また、ノードに対する未適用の構成変更があるかどうかを示します。次のステータスことに注意してください。
    • 稼働中 - ノードは稼働中であり、正常に動作しています。
    • 停止中 - ノードは停止しています。
    • N/A - このステータスは、ピアのステータスを取得するために必要な権限をインスタンスが持たない場合にリモート・ピアに表示されます。
    IsConfigured ノードの構成が更新された場合、更新を有効にするには、ノードを再起動する必要があります。yesステータスのノードは稼働中です。
    「他のアクション」メニュー 権限によって、その他のアクション・メニューで使用できるオプションが決まります。管理者の場合、このボタンによって、ノードの構成を変更するためのリンクが表示されます。管理者およびユーザーは、ノードを停止、起動および再起動できます。

特定のノードに関するアクセス情報

ノード・タブを使用して、特定の情報にアクセスします。たとえば、ヘルス情報やログ・ファイルです。

  1. Go to the console and select the Nodes tab.
  2. ノード名をクリックすると、ノード情報ページに移動します。ノード情報ページに表示されるペインは、選択するノード・タイプによって異なります。
    ペイン どのノード・タイプで使用できますか このペインでできること
    ヘルス すべて ネットワークでのノードの動作状況を理解するのに役立つメトリックを表示します。メトリックの例として、「CPU使用率」や「メモリー使用率」があります。

    ピア・ノードの場合、このペインには、エンドースおよびコミットされたトランザクションに関する情報が表示されます。

    ログ すべて ログ・ファイルを表示およびダウンロードして、ノードの問題を検出およびトラブルシューティングします。
    チャネル ピア 選択したピア・ノードが他のノードとの通信に使用しているチャネルのリストを表示します。必要に応じて、ピア・ノードを他の既存のチャネルに参加させます。チャネル・ページに移動して新しいチャネルを作成し、参加できるピア・ノードを指定します。
    チェーンコード ピア ピア・ノードにインストールされているチェーンコードを表示します。チェーンコード・ページに移動して、新しいチェーンコードをインストールしたり、既存のチェーンコードをアップグレードします。
    トランザクション統計 RESTプロキシ RESTプロキシによって処理された問合せの合計、失敗した問合せ、呼出しの合計、および失敗した呼出しを表示します。

ネットワーク内のピアおよびチャネルのダイアグラムの表示

トポロジ・ビューを使用して、どのネットワーク・ピアがどのチャネルを使用しているかを示す対話型ダイアグラムにアクセスします。

  1. Go to the console and select the Nodes tab.
  2. ノード・タブで、トポロジ・ビューをクリックし、ネットワーク内のピア・ノードと使用しているチャネルを示すダイアグラムを表示します。
  3. ピアの上にカーソルを置くと、ピアと使用しているチャネルが強調表示されます。

ノード構成設定の検索

ノードを使用して、特定のノードの構成設定を検索します。管理者は、ノードの構成設定を更新できます。ユーザーは、ノードの構成設定を表示できます。

  1. Go to the console and select the Nodes tab.
  2. ノード表に移動し、構成設定情報が必要なノードを特定し、ノードのその他のアクションボタンをクリックします。
  3. 構成オプションは、権限によって決まります。管理者の場合、「構成の編集」を探してクリックします。ユーザーの場合、「表示」を探してクリックします。
    構成ダイアログが表示され、選択したノード・タイプ固有の属性が表示されます。「ノードの構成」を参照してください。

ノードの起動および停止

ネットワーク内のCA、オーダラ、ピアおよびRESTプロキシ・ノードを起動または停止できます。コンソール・ノードまたはリモート・ピア・ノードは起動できません。

ノードは、ネットワーク内のトラフィックに応じて起動および停止できます。たとえば、ネットワーク・トラフィックが軽い場合、不要なピア・ノードおよびオーダラナ・ノードを停止できます。
ノードを再起動することもできます。「ノードの再起動」を参照してください。
ピア・ノードを停止すると、Oracle Blockchain Platformにより、チャネル・タブおよびチェーンコード・タブにリスト表示されているピアが削除されます。チェーンコードがインストールされているピアをすべて停止すると、チェーンコード・タブにチェーンコードは表示されません。チャネルに参加しているすべてのピアを停止すると、チャネル・タブにチャネルはリスト表示されますが、その情報を表示することはできません。
ノードを長時間停止する前に、このピアの職責をすべて他の実行中のピアに移管し、そのピアが担っている職責を削除する必要があります。
  • 他のすべてのピアのゴシップ・ブートストラップ・アドレス・リストを確認し、ピア・アドレスを削除し、必要に応じて実行中の別のピアのアドレスを追加します。ピア構成の変更後、ピアを再起動します。
  • すべてのチャネルのアンカー・ピア・リストをチェックし、アンカー・ピア・リストからピアを削除し、必要に応じて稼働中の別のピアをアンカー・ピア・リストに追加します。
  • チャネルがこのピアにのみ参加している場合、またはチェーンコードがこのピアにのみデプロイされている場合は、実行中の別のピアを使用して同じチャネルに参加し、同じチェーンコードをデプロイすることを検討する必要があります。
このタスクを実行できるのは、管理者のみです。
  1. Go to the console and select the Nodes tab.
  2. ノード・タブで、ノード表に移動し、起動または停止するノードを探してノードのその他のアクション・ボタンをクリックします。
  3. 起動または停止オプションをクリックします。ノードのステータスが「稼働中」または「停止中」に変更され、情報がノードのログ・ファイルに書き込まれます。

ノードの再起動

ネットワーク内のCA、オーダラ、ピアおよびRESTプロキシ・ノードを再起動できます。コンソール・ノードまたはリモート・ピア・ノードを再起動できません。

ノードが応答していないか、正常に稼働していない場合、またはノードの構成を更新した場合は、ノードを再起動する必要があります。また、ノードを起動または停止することもできます。「ノードの起動および停止」を参照してください。
このタスクを実行できるのは、管理者のみです。
  1. Go to the console and select the Nodes tab.
  2. ノード・タブで、ノード表に移動し、再起動するノードを探してノードのその他のアクション・ボタンをクリックします。
  3. 「再起動」をクリックします。
    ノードのステータスが再起動中に変更され、情報がログ・ファイルに書き込まれます。

ノードのログ・レベルの設定

管理者は、ノードのログ・ファイルに含める情報のタイプを指定できます。たとえば、エラー、警告、情報、デバッグなどです。

デフォルトでは、すべてのノードのログ・レベルがINFOに設定されています。ネットワークを開発およびテストする場合、Oracleはロギング・レベルをDEBUGに設定することを推奨します。本番環境で作業している場合は、ERRORを使用します。
ノードのログ・レベル設定を変更できます。ユーザーは、ノードのログ・レベル設定を表示できます。
  1. コンソールに移動し、ノード・タブを選択します。
  2. ノード・タブで、ノード表に移動し、更新するノードを特定し、そのその他のアクション・メニューをクリックして「構成の編集」をクリックします。
    ユーザー権限を持っている場合は、コンソールに表示オプションが表示され、クリックしてノードのログ・レベル設定およびその他の構成設定を表示できます。
    構成ダイアログが表示されます。
  3. ログ・レベル・フィールドで、使用するログ・レベルを選択します。
  4. 「送信」をクリックします。