ノードの管理

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

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

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

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

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

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

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

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

この表を使用して、ノードの詳細を確認します。

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

このノードは、ピア・ノード資格証明およびメンバー資格証明を提供して管理します。

ファウンダ

関係者

1

×
コンソール

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

ファウンダ

関係者

1

×
オーダー担当者

このノードは、ノード間の通信を提供します。これによって、確実にトランザクションがブロックおよびブロックにブロックチェーンへの配信が保証されます。

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

ファウンダ

関係者

3

Digital Assets Edition: はい

Enterprise Edition: はい

Standard Edition: いいえ

ピア

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

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

ファウンダ

関係者

2から16

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

RESTプロキシ

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

ファウンダ

関係者

1 ×

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

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

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

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

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

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

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

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

ノード・タブを使用して、特定のノードに関する情報(ヘルス情報やログ・ファイルなど)にアクセスします。

  1. コンソールに移動し、ノード・タブを選択します。
  2. ノードの名前をクリックすると、ノード情報ページに移動します。「ノード情報」ページに表示されるペインは、選択したノード・タイプによって異なります。
    ペイン どのようなノード・タイプで使用可能ですか。 このペインでできること
    ヘルス すべて

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

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

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

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

  1. コンソールに移動し、ノード・タブを選択します。
  2. ノード・タブで、「トポロジ・ビュー」をクリックし、ネットワーク内のピア・ノードと使用しているチャネルを示すダイアグラムを表示します。
  3. ピアの上にカーソルを置くと、ピアと使用しているチャネルが強調表示されます。

ノード構成設定の検索

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

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

ノードの起動と停止

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

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

ノードの再起動

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

ノードが適切に応答または稼働していないか、正常に稼働していないか、ノードの構成を更新した場合は、ノードを再起動します。また、ノードを起動または停止できます。「ノードの起動および停止」を参照してください。
このタスクを完了できるのは、管理者のみです。
  1. コンソールに移動し、「ノード」タブをクリックします。
  2. ノード・ページで、ノード表に移動して、再起動するノードを探してノードのその他のアクション・ボタンをクリックします。
  3. 「再起動」をクリックします。
    ノードのステータスが「再起動中」に変わると、情報がログ・ファイルに書き込まれます。

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

管理者の場合は、ノードのログ・ファイルに含める情報のタイプを指定できます。たとえば、ERROR、WARNING、INFOまたはDEBUGです。

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