コンソールとは

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、メンバーシップ・サービス・プロバイダIDおよびロールの検索。
  • ネットワークへの参加者を追加します。
  • ネットワークの構造を表す図を表示します。
  • オーダラ設定を構成、表示またはインポートします。
  • 証明書の管理
  • 新しいオーダリング・サービス・ノードをネットワークに追加します。
  • ネットワーク構成ブロックをエクスポートします。

ノード・ページ

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

「ノード」ページを使用して、次の操作を行います。

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

チャネル・ページ

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

「チャネル」ページを使用して、次の操作を行います。

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

チェーンコード・ページ

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

「チェーンコード」ページに移動して、インスタンスにインストールされているチェーンコード・パッケージのリストを表示します。インスタンスの設定後に初めてチェーンコード・ページを使用すると、設定時にチェーンコードが組み込まれていないため、チェーンコードが表示されません。必要なチェーンコードを追加する必要があります。Go、Node.jsおよびJavaで記述されたチェーンコードを追加できます。外部チェーンコード(サービスとしてのチェーンコード)も可能です。

「チェーンコード」ページを使用して、次のことができます。

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

開発者ツール・ページ

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

「開発者ツール」ページを使用して、次のことができます。

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