正式上市前 (階段):2026-02-26

手動安裝

您也可以在 Oracle Kubernetes 引擎上手動安裝 Blockchain Platform Manager。

手動安裝的先決條件

在開始手動安裝程序之前,請確定您具有下列先決條件。

Kubernetes 平台

透過 kubeconfig 檔案存取 Kubernetes 叢集。如需連線至 Kubernetes 的詳細資訊,請參閱連線至 Oracle Kubernetes 引擎

軟體必備條件

  • kubectl 版本 1.31.0 或更新版本 - Kubernetes 的命令行工具
  • OCI-cli 版本 3.71.4 或更新版本 - OCI 命令行介面
  • istioctl 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 或更新版本 - 指令 shell

手動安裝 Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu

請完成下列步驟以手動安裝平台。

  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. 輸入下列命令以擷取完整或 Lite 分配套件。若要將映像檔推送至容器登錄檔,您必須使用完整分配。對於有限可用性版本,您的 Oracle 銷售或產品管理聯絡窗口會提供 .tgz 檔案的 URL。
    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 的 Kubernetes 儲存類別 (PersistentVolumeClaim)。如果空白,則會使用預設的 storageClass
    • parentDomainName:用於區塊鏈平台管理程式部署的網域名稱。
    • imagePullTimeout:安裝時影像提取等待逾時 (秒)。
    • cpAdminPassword:(選擇性,但需要使用自動模式) 預設「區塊鏈平台管理員」管理使用者的密碼 (使用者名稱:obpadmin)。
    • ldapAdminPassword:(選擇性,但需要使用自動模式) 預設 LDAP 管理使用者的密碼。
    • idbDbPassword:預設 IDB 持續性 root 密碼。
    • dbRootPassword:預設 IDB 持續性管理密碼。
    • operatordbUser:運算子使用者的使用者名稱。運算子是唯讀使用者,其無法存取服務主控台中的帳戶頁面
    • operatordbPassword:運算子使用者的密碼。
  4. 瀏覽至您解壓縮套裝軟體的目錄,然後執行 runme_oke.sh 程序檔。
    • 輸入下列命令以自動模式執行,然後將影像推送至容器登錄。此指令僅適用於完整發行套件。
      ./runme_oke -u –p
    • 輸入下列命令,以自動模式執行。
      ./runme_oke.sh -u
    • 輸入下列命令,在提示之後以互動模式執行。
      ./runme_oke.sh
    執行命令檔之後,您可以登入區塊鏈平台管理程式並建立執行處理。