Pre-General Availability (一般提供前)バージョン: 2026-02-26

OCIスタックを使用したインストール

OCIスタックをデプロイして製品をインストールするには、次のステップを実行します。

前提条件

インストール・プロセスを開始する前に、次の前提条件があることを確認してください。

  • Oracle Cloud Infrastructure (OCI)テナンシへのアクセスと、リソース・マネージャ・スタック、コンピュートおよびネットワーキング・リソース、およびコンテナ・レジストリとKubernetes (OKE)リソースを作成および管理する権限。
  • Hyperledger Besu用のOracle Blockchain Platform Enterprise Editionの.zip形式のResource Managerスタック・パッケージ。
  • ブロックチェーンの概念とHyperledger Besuの基本的な理解。Hyperledger Besuの詳細は、Besu Ethereumクライアントを参照してください。
  • Oracle Cloud Stackの前提条件:
    • Blockchain Platform Managerおよびサービス・コンソールの完全修飾ドメイン名をホストするためのベース・ドメイン名(たとえば、obpee.example.com)。
    • Blockchain Platform Manager管理者およびLDAP管理者のパスワード
    • OCIレジストリ(OCIR)のユーザー名およびアクティブな認証トークン
    • ワーカー・ノード数、OCPUおよびメモリー仕様などのクラスタの詳細
OCIRユーザー名および認証トークンを取得するには、次のステップを実行します。
  1. OCIコンソールで、「プロファイル」を選択し、ユーザー・アカウントを選択します。
  2. トークンとキーを開きます。
  3. 「認証トークン」で、トークンを作成し、それをコピーして安全に格納します。
  4. 通常は<tenancy-name>/oracleidentitycloudservice/<username>という形式を使用するOCIRユーザー名を確認します。たとえば、acmeinc/oracleidentitycloudservice/dev.user@example.comです。
詳細は、Oracle Cloud Infrastructure Registryへのログインを参照してください。

EVMの互換性

このプラットフォームは、上海とCancun EVMのスマートコントラクトをサポートするHyperledger Besu v25.12に基づいています。このプラットフォームを使用して、製品機能をテストおよび評価し、統合を開発します。本番環境では、プラットフォームを使用しないでください。API契約は、プラットフォーム・リリース間で変更される可能性があります。

次の表に、使用可能なSolidityとHardhatの最小バージョンを示します。

EVMバージョン 最小湿度バージョン 最小ハードハットバージョン
上海 0.8.20 2.14.0
カンクン 0.8.24 2.21.0

スタックの作成

Oracle Cloud Stackを使用して、Hyperledger Besu用のOracle Blockchain Platform Enterprise Editionを作成してデプロイします

  1. OCIにログインし、「開発者サービス」「リソース・マネージャ」「スタック」の順にナビゲートします。
  2. 「スタックの作成」をクリックします。
  3. 「スタック情報」ページで、「構成」を選択し、「Zipファイル」ラジオ・ボタンを選択して、スタック構成を含む.zipファイルをアップロードします。限定リリースの場合、.zipファイルのURLは、販売または製品管理のOracle担当者が提供します。
  4. オプションで、「スタック情報」フィールドをカスタマイズします。すべてのフィールドがデフォルトで入力されます。
    1. カスタム・プロバイダ
      現時点では、カスタム・プロバイダはサポートされていません。
    2. 名前
      スタックの名前。デフォルトの名前があり、日時スタンプが提供されます。必要に応じて、これを編集できます。
    3. 摘要
      作成するスタックの説明。
    4. コンパートメントに作成
      デフォルトは、OCIテナンシのルート・コンパートメントです。
    5. Terraformのバージョン
      バージョン1.1.x以降が選択されていることを確認します。
    6. タグ
      オプションです。タグは、追跡メカニズムの割当てに便利な手段です。
    「次へ」をクリックします。
  5. スタックの名前を指定し、必要なパラメータを入力します。
    ブロックチェーン・プラットフォームの構成
    1. ドメイン名
      Blockchain Platform Managerとサービス・コンソールをホストするドメインURLを指定します。デフォルトはBesuee.comです。
    2. 管理者ユーザー・パスワード
      これは、Blockchain Platform Managerの管理ユーザー(obpadmin)のパスワードを設定するために使用されます。
    3. LDAPユーザー・パスワード
      これは、LDAP認証サーバーの管理ユーザーのパスワードを設定するために使用されます。
    OCIRイメージ構成
    1. OCIRユーザー名
      Oracle Cloud Infrastructure Registryへのログオンに使用されるユーザー名。ユーザーの名前を次の形式で入力します。
      <tenancy-namespace>/<username>
      ここで、<tenancy-namespace>は、リポジトリを作成するテナンシの自動生成されたオブジェクト・ストレージ・ネームスペース文字列です(「テナンシ情報」ページを参照)。例
      ansh81vru1zp/jdoe@example.com
      一部の古いテナンシでは、ネームスペース文字列は、すべて小文字のテナンシ名と同じになる場合があります。例
      example-dev
      テナンシがOracle Identity Cloud Serviceとフェデレートされている場合は、次の形式を使用します
      <tenancy-namespace>/oracleidentitycloudservice/<username>

      Oracle Cloud Infrastructure Registryへのログインを参照してください。

    2. OCIR認証トークン
      OCIRへのアクセスに使用される認証トークン。
    Kubernetesクラスタの構成
    1. クラスタ名
      作成されるOCI Kubernetesエンジン・クラスタの名前。後続のリソースにもこの名前が含まれます。最終状態では、適用ジョブによって生成されたdeployment_idがこれに追加されます。
    2. ノード・プール名
      ワーカー・ノードのノード・プールの名前。
    3. ノード・プールのクラスタ・オートスカラの有効化
      これにより、リソース使用率に基づいてノード・プールを自動スケールでき、必要に応じてワーカー・ノードを追加および削除できます。Falseに設定すると、「ワーカー・ノードの最大数」タブは非表示になります。
    4. ワーカー・ノードの最小数
      ノード・プールのノードの最小数。自動スケーリングが有効になっていない場合、これは使用可能なワーカー・ノードの合計数です。デフォルトは1です。少なくとも1つのワーカー・ノードが必要です。
    5. ワーカー・ノードの最大数
      ノード・プールのノードの最大数。これは、自動スケーリングが有効になっている場合にのみ使用できます。デフォルトでは10です。最大値は100です。
    6. ワーカー・ノード・インスタンス・シェイプ
      適切なコンピュート・シェイプを選択します。デフォルトはVM.Standard.E5.Flexです。サポートされるシェイプおよびその構成の詳細は、サポートされているコンピュート・シェイプを参照してください。
    7. ワーカー・ノードOCPU数
      各ワーカー・ノードのコンピュート・インスタンスのOCPUの数。最小値は4 OCPUです。最大は64 OCPUです。
    8. ワーカー・ノード・メモリー(GB)
      各ワーカー・ノードのコンピュート・インスタンスのメモリー量。最小値は64 GBです。最大値は1024 GBです。
  6. 情報を確認してから、「適用の実行」「作成」の順に選択してスタックを作成します。
    スタック作成プロセスが開始されます。これには、コンピュートVM (ジャンプ・ホスト)やKubernetesクラスタなどのリソースのデプロイメントが含まれます。
  7. スタックの作成が完了するまで待機します。通常は40分から45分かかります。スタック作成ジョブおよびログを監視して、デプロイメントの進行状況を追跡します。
  8. スタック・ジョブがSucceededとマークされると、「アプリケーション情報」タブが使用可能になります。このタブの情報は、Blockchain Platform Managerへのアクセスを構成するために使用できます。
    これらのフィールドの詳細は、「アプリケーション情報」を参照してください。