コンソールとは

Oracle Blockchain Platformコンソールを使用すると、ブロックチェーン・ネットワークのモニターや日常の管理タスクの実行が容易になります。

Oracle Blockchain Platformインスタンスをプロビジョニングすると、ブロックチェーン・ネットワークで作業を開始するために必要なすべての機能がコンソールに追加されます。

コンソールを使用して、ノードの管理、ネットワーク・チャネルおよびポリシーの構成、チェーンコードのデプロイなどのタスクを実行できます。また、ネットワークのモニターおよびトラブルシューティング、ノード・ステータスの表示、レジャー・ブロックの表示、ログ・ファイルの検索および表示も実行できます。

ほとんどの場合、ネットワークの各メンバーは、組織の管理およびブロックチェーン・ネットワークの監視に使用する独自のコンソールを持っています。ネットワークでのロール(創設者または参加者)によって、コンソールで実行できるタスクが決まります。たとえば、参加者は、別の参加者をネットワークに追加できません。参加者のみ参加者をネットワークに追加できます。

また、コンソールで実行できる操作は、アクセス権限(管理者またはユーザー)によって決定されます。たとえば、アンカーピアを設定したり、新しいチャネルを作成したりできるのはAdministratorのみです。

インスタンスには、開始に使用できるサンプル・チェーンコードが含まれています。「サンプル(Hyperledger Fabric v2.x)を使用したOracle Blockchain Platformの確認」または「サンプルを使用したOracle Blockchain Platformの確認(Hyperledger Fabric v1.4.7)」を参照してください。

コンソールは複数のタブに分かれています。

「ダッシュボード」タブ

ネットワークのパフォーマンスの概要を得るには、ダッシュボード・タブを使用します。「ダッシュボードに表示される情報のタイプ」を参照してください。

ダッシュボード・タブには:

  • ネットワーク上の異なるコンポーネントの数を示すバナー。たとえば、チャネルおよびチェーンコードの数。
  • 特定の期間のチャネル上のユーザー・トランザクションの数。
  • 稼働中または停止中のノードの数。
  • ピアによるエンドポイントおよびコミットの数。
  • インスタンスのパーティションに関する使用状況統計。

ネットワーク・タブ

ネットワーク・タブには、ネットワーク内のメンバーのリストが表示されます。インスタンスの設定後に初めてネットワーク・タブを使用すると、設定時に作成したノードが表示されます。

ネットワークタブを使用すると、次のことができます。

  • ネットワーク内のメンバーの組織ID、メンバーシップ・サービス・プロバイダ(MSP) IDおよびロールを確認します。
  • ネットワークへの参加者の追加。
  • グラフィカルに表されたネットワーク構造を表示します。
  • オーダラ設定を構成、表示またはインポートします。
  • 証明書の管理
  • 新しいオーダリング・サービス・ノードをネットワークに追加します。
  • ネットワーク構成ブロックをエクスポートします。

ノード・タブ

ノード・タブに移動し、ネットワーク内のノードのリストを表示します。インスタンスの設定後、初めてノード・タブを使用すると、次の情報が表示されます:
  • コンソール・ノード。
  • プロビジョニング時にリクエストしたピア・ノードの数。
  • インスタンス・タイプに関連付けられているオーダラ・ノードの数。Standardには3つのオーダラ・ノードがあり、スケール・アップできませんが、Enterpriseには3つ以上のオーダラ・ノードを追加できます。
  • メンバーシップ・サービスを表すFabric認証局(CA)ノード。
  • RESTプロキシ・ノード。
ファウンダ・インスタンスのプロビジョニング時、デフォルト・チャネルが作成され、すべてのピアが追加されています。

[ノード]タブを使用して次の操作を行います。

  • ノード構成を表示および設定します。
  • ピアをエクスポートおよびインポートします。
  • ノードを起動、停止および再起動します。
  • 新しいOrdererノードを構成して起動します。
  • どのピア・ノードがどのチャネルを使用しているかを示す図を表示します。
  • ノードの名前をクリックし、その詳細情報を確認します。

チャネル・タブ

チャネル・タブには、ネットワーク内のチャネル、チャネルを使用しているピアおよびチャネルにデプロイされているチェーンコードが表示されます。インスタンスの設定後に初めてチャネル・タブを使用すると、作成されたデフォルトのチャネルと、それに追加されたネットワーク内のすべてのピアが表示されます。

チャネル・タブを使用して:

  • 新しいチャネルを追加します。
  • チャネルにデプロイされたチェーンコードの数を確認します。
  • チャネルの名前をクリックし、レジャーのサマリー、チャネルに参加しているピアとOSN、チャネルのポリシーとACLなどの詳細を確認します。
  • ピアをチャネルに参加させます。
  • チャネルのオーダリング・サービスを管理します。
  • チャネルのオーダー・サービス・ノード(OSN)を追加または削除します。
  • オーダリング・サービスの設定の表示および更新。
  • チャネルにリッチ・ヒストリを構成します。
  • チャネル内のチェーンコードに対してリッチ・クエリーを実行および分析します。
  • (Hyperledger Fabric v2.x) Upgrade a chaincode.

チェーンコード・タブ

Oracle Blockchain Platformでは、スマート・契約をチェーンコードと呼ぶことに注意してください。

チェーンコード・タブに移動して、インスタンスにインストールされたチェーンコード・パッケージのリストを表示します。インスタンスの設定後に初めてチェーンコード・タブを使用すると、設定中にチェーンコードは含まれていないため、チェーンコードはリストに表示されません。必要なチェーンコードを追加する必要があります。

チェーンコードタブを使用すると、次のことができます。

  • デプロイ・オプションの「クイック」または「拡張」を使用したチェーンコードのインストールおよびデプロイ。
  • チェーンコードがインストールされているピアの数を確認します。
  • チェーンコードがデプロイされたチャネルの数を確認します。
  • (Hyperledger Fabric v1.4.7)チェーンコードをアップグレードします。

開発者ツール・タブ

開発者ツール・タブは、チェーンコードの作成方法やブロックチェーン・アプリケーションの作成方法など、ブロックチェーンの基本を理解するのに役立つように設計されています。

開発者ツール・タブを使用して:

  • Oracle Blockchain Platform用のブロックチェーン・アプリケーション・ビルダー(コマンドライン・インタフェースまたはVisual Studio Code拡張機能を使用したチェーンコード・プロジェクトの作成、テストおよびデバッグに役立つ一連のツールおよびサンプル)をダウンロードします。
  • チェーンコードを作成するのに役立つテンプレートやHyperledger Fabricモックshimが見つかります。
  • ブロックチェーン・アプリケーションの記述に必要なSDKおよびAPIへのリンク。
  • サンプル・チェーンコードを使用し、チェーンコードについて学習します。サンプル・チェーンコードをインストールし、デプロイして呼び出します。