Hyperledger Besu向けOracle Blockchain Platform Enterprise Editionのスタートガイド
このトピックでは、インスタンスに必要なインフラストラクチャ要件、リソースおよびコンポーネントについて説明します。
サポートされているコンピュート・シェイプ
Hyperledger BesuのOracle Blockchain Platform Enterprise Editionでは、次のコンピュート・シェイプがサポートされています。
| コンピュート・シェイプ |
|---|
| VM.Standard.E3.Flex |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
フレックス・シェイプの詳細は、フレキシブル・シェイプを参照してください。
リソース見積
次の表に、Oracle Blockchain Platform Enterprise Edition for Hyperledger Besuで使用される最小サービスおよびリソース構成の詳細を示します。これらはテナンシで使用可能であることを確認するか、スタックの作成に失敗します。
| サービスまたは要員 | 見積ベース使用状況 |
|---|---|
| Oracle Kubernetesエンジン(OKE) | 1つのOKEクラスタ |
| OKEノード・プール | 1
ノート: スタックを手動で作成する場合は、OKEノード・プールをノード当たり39ポッドに設定する必要があります。追加のインスタンスに対して新しいノード・プールを作成する場合は、最小ノード当たり14ポッドに設定されていることを確認します。 |
| コンピュート・インスタンス | 1つのインスタンス(ジャンプ・ホストで使用) |
| Bastionサービス | 1、ジャンプ・ホスト接続に使用 |
| コンテナ・レジストリ(OCIR) | 10
これは、Oracle Blockchain Platform Enterprise Editionコンポーネントのコンテナ・イメージを格納するために使用されます。8GBの領域が使用可能であることを確認します。 |
| 仮想クラウド・ネットワーク(VCN) | 1つのVCN(クラスタおよびジャンプ・ホストで使用) |
| ロード・バランサおよびIPアドレス | 2以上、Blockchain Platform Managerの場合は1、Besuインスタンスごとに1 |
Hyperledger Besuのクラスタ要件
各インスタンスには、少なくとも1つのワーカー・ノードが必要です。
| インスタンス数 | ワーカー・ノード数 | ワーカー・ノード構成 | ワーカー・ノードのブート・ボリューム | ロード・バランサ/IPアドレス数 |
|---|---|---|---|---|
| 1 | 1 |
4 OCPU 64GBのメモリ |
150GB | 2合計
|
| 2 | 2 |
4 OCPU 64GBのメモリ |
150GB | 3合計
|
インスタンス・コンポーネント
Besuネットワークのデプロイ済インスタンスは、次のノード・コンポーネントを提供します。
| コンポーネント | デフォルト | 最小 | 最大 | 説明 |
|---|---|---|---|---|
| 検証ノード | 4 | 4 | 7 | トランザクションのブロックを提案、検証および台帳に追加するHyperledger Besuノード。Quorum Byzantine Fault Tolerance (QBFT)コンセンサスプロトコルを使用して、各ブロックを追加する前に合意します。 |
| ブートノード | 2 | 1 | 2 | ブートノードは初期接続ポイントとして機能するため、新規ノードまたは再起動ノードはネットワークを検出できます。 |
| RPCノード | 2 | 1 | 3 | Ethereum JSON-RPC (JavaScript Object Notation Remote Procedure Call) APIを公開するHyperledger Besuノード。アプリケーションやツールがブロックチェーンデータを読み取り、独自のノードを実行せずにトランザクションを送信できるようにします。 |
インスタンスには、RPCプロキシ、コンソール、ウォレット・ストレージ、および関連インフラストラクチャなどの管理対象コンポーネントが含まれており、ライフサイクル管理(LCM)操作の実行、インスタンスのネットワークの管理、およびRPCプロキシを介したトランザクションの発行を行うための完全な環境を提供します。
| コンポーネント | 説明 |
|---|---|
| RPCプロキシ | Web3 JSON-RPC APIへのアクセスの認証、管理およびスケーリングに使用されるOracleサービス。 |
| サービス・コンソール | WebコンソールまたはAPIを介してBesuネットワークを管理できるOracleサービス。ユーザーのアクセスは、割り当てられたロールおよび権限によって異なります。 |
| Walletサービス | ユーザー・キー・ペアの登録と管理、ユーザー・トランザクションの署名、処理のためにBesuネットワークへのトランザクションの送信を行うことができるOracle custodial Walletサービス。 |