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

手動インストール

Blockchain Platform Managerは、Oracle Kubernetes Engineに手動でインストールすることもできます。

手動インストールの前提条件

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

Kubernetesプラットフォーム

kubeconfigファイル経由でKubernetesクラスタにアクセスします。Kubernetesへの接続の詳細は、Oracle Kubernetes Engineへの接続を参照してください。

ソフトウェアの前提条件

  • kubectlバージョン1.31.0以降- Kubernetes用のコマンドライン・ツール
  • OCI-cliバージョン3.71.4以降- OCIのコマンドライン・インタフェース
  • istioctl version 1.28.1以降- Istio用のコマンドライン・ツール。デプロイメント用のセキュリティおよびトラフィック管理ツールです。
  • Helmバージョン3.19.4以降- Kubernetesパッケージ・マネージャ
    • Helmバージョン4以降はサポートされていません。
  • Podmanバージョン4.9.4-rhel以降
  • opensslバージョン1.1.1以降
  • yqバージョン4.49.2 - コマンドラインYAMLプロセッサ
  • jq v1.6以降- コマンドラインJSONプロセッサ
  • bashバージョン3.2.57以降- コマンド・シェル

Hyperledger Besu用のOracle Blockchain Platform Enterprise Editionの手動インストール

プラットフォームを手動でインストールするには、次のステップを実行します。

  1. クラスタにIstioをインストールするには、次のコマンドを入力します。
    istioctl install --set profile=default --set values.pilot.env.ENABLE_TLS_ON_SIDECAR_INGRESS=true --set components.cni.enabled=true --set values.cni.repair.deletePods="true"
        ## Enter "y" when prompted for "Proceed? (y/N)"
    
  2. 次のコマンドを入力して、フル配布パッケージまたはライト配布パッケージのいずれかを抽出します。イメージをコンテナ・レジストリにプッシュするには、フル・ディストリビューションを使用する必要があります。限定リリースの場合、.tgzファイルのURLは、販売または製品管理のOracle担当者が提供します。
    tar -xzf <distribution-package-file>.tgz
  3. runme-input.yamlファイルを必要な値で更新します。次のrunme-input.yamlファイルの例を参照として使用できます。
    ```
    imageRegistryConfiguration:
        registry: ams.ocir.io
        imageTagPrefix: ams.ocir.io/oabcs1/besu
        username: dev.sony@oracle.com
     
      # Used for unattended mode (Wrap around quotes to prevent certain symbols from being read as part of yaml)
      ocirpwd: ”"
    imageReleaseVersion: 26.1.1-2026XXXXXXXXXX
     
    # storageClassName 
    controlPlaneStorage:
      storageClassName: oci-bv
      # Example 500Mi, 5Gi
      size: 1Gi
     
    parentDomainName: example.com
     
    #imagePullTimeout: Use this field to customize the wait time (in seconds) for pulling the required docker images from the repository. Default is 1800 seconds.
    imagePullTimeout: 1800 
     
    # Used for unattended mode
    cpAdminPassword: Welcome1
    ldapAdminPassword: Welcome1
    idbDbPassword: admin
    dbRootPassword: admin
    operatordbUser: obp-operator-admin
    operatordbPassword: opadmin
    ```
    
    前の例では、次のリストに示すように変数が定義されています。
    • imageRegistryConfiguration.registry: 使用するコンテナ・レジストリ・サーバー。
    • imageRegistryConfiguration.imageTagPrefix: イメージの解決に使用するレジストリ内のコンテナ・ベース・リポジトリ・パス。
    • imageRegistryConfiguration.username: コンテナ・レジストリのログイン・ユーザー名。
    • imageRegistryConfiguration.ocirpwd: (オプションですが、無人モードでは必須)コンテナ・レジストリのログイン・パスワード。
    • imageReleaseVersion - Hyperledger Besuリリース・バージョン用のOracle Blockchain Platform Enterprise Edition。配布パッケージ・ファイル名からリリース・バージョンを使用します。
    • controlPlaneStorage.storageClassName: PVC (PersistentVolumeClaim)に使用するKubernetesストレージ・クラス。空の場合は、デフォルトのstorageClassが使用されます。
    • parentDomainName: Blockchain Platform Managerデプロイメントに使用するドメイン名。
    • imagePullTimeout: インストール中のイメージ・プル待機タイムアウト(秒)。
    • cpAdminPassword: (オプションですが、無人モードでは必須)デフォルトのBlockchain Platform Manager管理ユーザーのパスワード(ユーザー名: obpadmin)。
    • ldapAdminPassword: (オプション。ただし、無人モードでは必須)デフォルトのLDAP管理ユーザーのパスワード。
    • idbDbPassword: デフォルトのIDB永続性ルート・パスワード。
    • dbRootPassword: デフォルトのIDB永続性管理パスワード。
    • operatordbUser: オペレータ・ユーザーのユーザー名。オペレータは読取り専用ユーザーで、サービス・コンソールの「アカウント」ページにアクセスできません。
    • operatordbPassword: オペレータ・ユーザーのパスワード。
  4. パッケージを抽出したディレクトリに移動し、runme_oke.shスクリプトを実行します。
    • 次のコマンドを入力して、無人モードで実行し、イメージをコンテナ・レジストリにプッシュします。このコマンドは、完全配布パッケージでのみ機能します。
      ./runme_oke -u –p
    • 次のコマンドを入力して、無人モードで実行します。
      ./runme_oke.sh -u
    • プロンプトに従って、対話モードで実行するには、次のコマンドを入力します。
      ./runme_oke.sh
    スクリプトの実行後、Blockchain Platform Managerにログインしてインスタンスを作成できます。