必要なインフラストラクチャとリソース

このトピックでは、インスタンスに必要なインフラストラクチャ要件、リソースおよびコンポーネントについて説明します。

サポートされているコンピュート・シェイプ

Oracle Blockchain Platform Enterprise Edition for Besuでは、次のコンピュート・シェイプがサポートされています。

コンピュート・シェイプ
VM.Standard.E3.Flex
VM.Standard.E4.Flex
VM.Standard.E5.Flex

フレックス・シェイプの詳細は、フレキシブル・シェイプを参照してください。

リソース見積

次の表に、Oracle Blockchain Platform Enterprise Edition for Besuで使用される最小のサービスおよびリソース構成の詳細を示します。これらはテナンシで使用可能であることを確認するか、スタックの作成に失敗します。

サービスまたは要員 見積ベース使用状況
Oracle Kubernetesエンジン(OKE) 1つのOKEクラスタ
OKEノード・プール 1

ノート: スタックを手動で作成する場合は、OKEノード・プールをノード当たり39ポッドに設定する必要があります。追加のインスタンスに対して新しいノード・プールを作成する場合は、最小ノード当たり14ポッドに設定されていることを確認します。

コンテナ・レジストリ(OCIR) 20

これは、Oracle Blockchain Platform Enterprise Editionコンポーネントのコンテナ・イメージを格納するために使用されます。25GBの領域が使用可能であることを確認します。

仮想クラウド・ネットワーク(VCN) クラスタで使用される1つのVCN
ロード・バランサおよびIPアドレス 2以上、Blockchain Platform Managerの場合は1、Besuインスタンスごとに1

Besuのクラスタ要件

各インスタンスには、少なくとも1つのワーカー・ノードが必要です。

インスタンス数 ワーカー・ノード数 ワーカー・ノード構成 ワーカー・ノードのブート・ボリューム ロード・バランサ/IPアドレス数
1 3

4 OCPU

64GBのメモリ

150GB 2合計
  • 1ブロックチェーン・プラットフォーム・マネージャ
  • 1インスタンス
2 3

4 OCPU

64GBのメモリ

150GB 3合計
  • 1ブロックチェーン・プラットフォーム・マネージャ
  • 2インスタンス

インスタンス・コンポーネント

Besuネットワークのデプロイ済インスタンスは、次のノード・コンポーネントを提供します。

コンポーネント デフォルト 最小 最大 摘要
検証ノード 4 4 7 トランザクションのブロックを提案、検証および元帳に追加するBesuノード。Quorum Byzantine Fault Tolerance (QBFT)コンセンサスプロトコルを使用して、各ブロックを追加する前に合意します。
ブートノード 2 1 2 ブートノードは初期接続ポイントとして機能するため、新規ノードまたは再起動ノードはネットワークを検出できます。
RPCノード 2 1 3 Ethereum JSON-RPC (JavaScript Object Notation Remote Procedure Call) APIを公開するBesuノード。これにより、アプリケーションとツールは、独自のノードを実行せずにブロックチェーン・データを読み取り、トランザクションを送信できます。
アーカイブ・ノード       アーカイブ・ノードは、豊富な履歴および分析で使用されます。

インスタンスには、RPCプロキシ、コンソール、ウォレット・ストレージ、および関連インフラストラクチャなどの管理対象コンポーネントが含まれており、ライフサイクル管理(LCM)操作の実行、インスタンスのネットワークの管理、およびRPCプロキシを介したトランザクションの送信を行うための完全な環境を提供します。

コンポーネント 摘要
RPCプロキシ Web3 JSON-RPC APIへのアクセスの認証、管理およびスケーリングに使用されるOracleサービス。
サービス・コンソール WebコンソールまたはAPIを介してBesuネットワークを管理できるOracleサービス。ユーザーのアクセスは、割り当てられたロールおよび権限によって異なります。
Walletサービス ユーザー・キー・ペアを登録および管理し、ユーザー・トランザクションに署名し、処理のためにBesuネットワークにトランザクションを送信できるOracle custodial Walletサービス。