8 組織およびネットワークの管理

Oracle Blockchain Platformサービス・コンソールは、ユーザーがブロックチェーン・ネットワークを監視し、日常的な管理タスクを実行できるようにする包括的なWebインタフェースです。コンソールには、スマート・コントラクト開発者およびウォレット管理者向けの特殊なツールおよび機能も用意されています。

Oracle Blockchain Platformサービス・コンソールの概要

Oracle Blockchain Platformインスタンスがプロビジョニングされると、ブロックチェーン・ネットワークとの対話および管理に必要なすべてのコア機能にサービス・コンソールからアクセスできます。主な機能は次のとおりです。

  • ブロックチェーン・ノードの管理
  • ネットワーク設定およびポリシーの構成
  • スマート・コントラクトのデプロイ
  • アカウント・ウォレットの作成とアクセス
  • 元帳ブラウザを使用したブロック詳細およびトランザクションの検査
  • ログ・ファイルへのアクセス(管理者および演算子のみ)

コンソールのグラフィカル・ユーザー・インタフェースでは、次の機能が複数のタブにまたがって編成されています。

  • ダッシュボード:ネットワーク・ヘルス、ノード・ステータス、最新のブロック高さおよびトランザクション・ボリュームの概要を示します。
  • ノード:すべてのアクティブ・ノードの詳細情報が、ノード管理アクションのメニューとともに表示されます。
  • エクスプローラ:最近のブロックをリストしたり、ブロック番号およびトランザクション・ハッシュで検索したり、トランザクションの詳細を表示するためのブロック・エクスプローラを表示します。
  • 契約:デプロイされた契約が表示され、それらを管理できます。
  • デジタル・アセット:すべてのデジタル・アセット機能は、コンソールの「デジタル・アセット」ページから使用できます。
  • 開発者ツール:ソース・コード、アプリケーション・バイナリ・インタフェース(ABI)、デプロイメント・アドレスなど、事前デプロイされたスマート・コントラクトを表示します。
  • 勘定科目:外部所有勘定科目(EOA)ウォレットの作成と管理を有効にします。
  • ログ: Besuノードを実行している各ポッドによって生成されたログ・ファイルへのアクセスを提供します。

ノート:制限付き可用性リリースでは、一部のタブがまだバックエンド・サービスに接続されていない場合があります。スマート・コントラクトのデプロイなどの操作では、Web3 APIゲートウェイとして機能する、提供されているRPCプロキシAPIを利用できます。

ダッシュボード

ダッシュボードには、インスタンスに関する次の詳細が表示されます。

サマリー・ヘッダー

  • ノードの数
  • 合計トランザクション
  • 合計ブロック数
  • ノードの合計数
Besuネットワーク情報
  • バージョン
  • コンセンサス・アルゴリズム
  • チェーンID
  • ブロック時刻

Kubernetesクラスタの詳細

  • ワーカー・ノードの詳細
  • CPUリソース
  • メモリー・リソース
  • ブロック・ストレージ上のOKE永続ボリューム要求(PVC)ディスクを使用するストレージ・リソース

ノード

ノード・ビューには、ノード・タイプ別のサマリーと、名前、組織、タイプ、ノードIDおよびステータスを含む詳細が表示されます。各ノード・アクションには、詳細を表示したり、必要に応じてノードを再起動するための「アクション」メニューがあります。

エクスプローラ

「エクスプローラ」タブには、最近のブロックのリスト、ブロック番号およびトランザクション・ハッシュによる検索、およびトランザクションの詳細の表示を行うブロック・エクスプローラが表示されます。

Contracts

このページから、配置済スマート・コントラクトの表示、検査および管理を行うことができます。

デジタル・アセット

インスタンスを作成した後、「デジタル・アセット」タブをクリックして「デジタル・アセット」ページを開きます。次のペインには、「デジタル・アセット」ページからアクセスできます。

卸売CBDCアプリケーション
「卸売CBDCアプリケーション」ペインを使用して、次のタスクを完了できます。詳細は、Wholesale Central Bank Digital Currency Applicationを参照してください。
  • スマート・コントラクトを実際にコールせずに、アプリケーションのサンプル処理をプレビューします。
  • 事前構築済みのCBDCスマートコントラクトをダウンロードします。
  • 卸売CBDCラッパーAPIをダウンロードします。
  • 分析および事前構築済のWebアプリケーションに使用できるデータベース・ビュー定義をダウンロードします。
  • サンプルWebアプリケーションをダウンロードします。
預入トークン・アプリケーション
「預入トークン・アプリケーション」ペインを使用して、次のタスクを完了できます。
  • スマート・コントラクトを実際にコールせずに、アプリケーションのサンプル処理をプレビューします。
  • 事前構築済のトークン化された預入スマート・コントラクトをダウンロードします。
  • トークン化されたデポジット・ラッパーAPIをダウンロードします。
  • 分析および事前構築済のWebアプリケーションに使用できるデータベース・ビュー定義をダウンロードします。
  • サンプルWebアプリケーションをダウンロードします。

アカウント

「アカウント」ビューでは、Oracle Blockchain Platformコンソール内のカスタムのマルチパーティションWalletサービスにアクセスできます。このサービスを使用すると、次のような重要なウォレット操作を実行できます。

  • ユーザー当たり最大3つのウォレットの作成
  • ユーザーが所有するすべてのウォレットの表示
  • ウォレットの一時停止および再アクティブ化
  • 選択したウォレットを使用したトランザクションの署名

これらのウォレットは保管されており、Besuブロックチェーン・ネットワークで使用するように設計されています。新しいウォレットをコンソールから直接作成するか、既存のウォレット・キーを(.pemファイルを使用して)アップロードして外部ウォレットをアカウントに関連付けることができます。

現在、「アカウント」ビューでは、Besuインスタンスにリンクされている単一のパーティションのみがサポートされています。

ログ

「ログ」ビューでは、基礎となるKubernetesクラスタのネームスペース内の任意のポッドの各コンテナから、ログの最後のN行を調整または表示できます。

インスタンス、ポッドおよびコンテナでログを検索できます。表示する行数を指定し、フィルタ式を適用して、特定のログ・メッセージを識別することもできます。

コンソールから直接ログ・ファイルをダウンロードすることもできます。高度なログ管理のために、Oracle Cloud Infrastructure (OCI)で永続ロギングを使用してログ集計を構成したり、統合ロギング・アプローチ用にfluentdなどの外部ツールと統合したりできます。