Entwurf vor allgemeiner Verfügbarkeit: 2026-02-26

Manuell installieren

Sie können Blockchain Platform Manager auch manuell auf Oracle Kubernetes Engine installieren.

Voraussetzungen für die manuelle Installation

Bevor Sie mit der manuellen Installation beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind.

Kubernetes-Plattform

Zugriff auf ein Kubernetes-Cluster über die Datei kubeconfig. Weitere Informationen zur Verbindung mit Kubernetes finden Sie unter Verbindung zu Oracle Kubernetes Engine herstellen.

Softwarevoraussetzungen

  • kubectl Version 1.31.0 oder höher - Befehlszeilentool für Kubernetes
  • OCI-cli-Version 3.71.4 oder höher - Befehlszeilenschnittstelle für OCI
  • istioctl Version 1.28.1 oder höher - Befehlszeilentool für Istio, ein Sicherheits- und Verkehrsmanagement-Tool für Deployments
  • Helm-Version 3.19.4 oder höher - ein Kubernetes-Packagemanager
    • Helm-Version 4 oder höher wird nicht unterstützt.
  • Podman-Version 4.9.4-rhel oder höher
  • openssl Version 1.1.1 oder höher
  • yq Version 4.49.2 - eine Befehlszeile YAML Prozessor
  • jq v1.6 oder höher - ein Befehlszeilen-JSON-Prozessor
  • bash-Version 3.2.57 oder höher - Befehlsshell

Oracle Blockchain Platform Enterprise Edition für Hyperledger manuell installieren

Gehen Sie folgendermaßen vor, um die Plattform manuell zu installieren.

  1. Geben Sie den folgenden Befehl ein, um Istio auf dem Cluster zu installieren.
    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. Geben Sie den folgenden Befehl ein, um entweder das vollständige oder das Lite-Verteilungspaket zu extrahieren. Um Bilder an die Container-Registry zu übertragen, müssen Sie die vollständige Verteilung verwenden. Für das Release mit eingeschränkter Verfügbarkeit wird die URL der Datei .tgz von Ihrem Oracle-Ansprechpartner im Vertrieb oder Produktmanagement bereitgestellt.
    tar -xzf <distribution-package-file>.tgz
  3. Aktualisieren Sie die Datei runme-input.yaml mit den erforderlichen Werten. Sie können die folgende Beispieldatei runme-input.yaml als Referenz verwenden.
    ```
    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
    ```
    
    Im vorherigen Beispiel werden die Variablen wie in der folgenden Liste dargestellt definiert:
    • imageRegistryConfiguration.registry: Der zu verwendende Container Registry-Server.
    • imageRegistryConfiguration.imageTagPrefix: Container-Basis-Repository-Pfad in der Registry, der zum Auflösen von Images verwendet wird.
    • imageRegistryConfiguration.username: Benutzername der Container-Registry-Anmeldung.
    • imageRegistryConfiguration.ocirpwd: (Optional, aber im unbeaufsichtigten Modus erforderlich) Anmeldekennwort der Container-Registry.
    • imageReleaseVersion - Oracle Blockchain Platform Enterprise Edition für Hyperledger Besu-Releaseversion. Verwenden Sie die Releaseversion aus dem Dateinamen des Verteilungspakets.
    • controlPlaneStorage.storageClassName: Kubernetes-Speicherklasse für PVC (PersistentVolumeClaim). Wenn leer, wird der Standardwert storageClass verwendet.
    • parentDomainName: Domainname, der für das Blockchain Platform Manager-Deployment verwendet werden soll.
    • imagePullTimeout: Wartezeitüberschreitung beim Abrufen des Images in Sekunden während der Installation.
    • cpAdminPassword: (Optional, aber im unbeaufsichtigten Modus erforderlich) Das Kennwort für den administrativen Standardbenutzer von Blockchain Platform Manager (Benutzername: obpadmin).
    • ldapAdminPassword: (Optional, aber im unbeaufsichtigten Modus erforderlich) Das Kennwort für den LDAP-Standardadministratorbenutzer.
    • idbDbPassword: Das Standard-IDB-Persistence-Root-Kennwort.
    • dbRootPassword: Das administrative Standardkennwort für IDB-Persistence.
    • operatordbUser: Der Benutzername des Operatorbenutzers. Operatoren sind schreibgeschützte Benutzer, die keinen Zugriff auf die Seite Accounts in der Servicekonsole haben
    • operatordbPassword: Das Kennwort des Operatorbenutzers.
  4. Navigieren Sie zu dem Verzeichnis, in das Sie das Package extrahiert haben, und führen Sie dann das Skript runme_oke.sh aus.
    • Geben Sie den folgenden Befehl ein, um im unbeaufsichtigten Modus auszuführen und die Images an die Container-Registry zu übertragen. Dieser Befehl funktioniert nur mit dem vollständigen Distributionspaket.
      ./runme_oke -u –p
    • Geben Sie den folgenden Befehl ein, um ihn im unbeaufsichtigten Modus auszuführen.
      ./runme_oke.sh -u
    • Geben Sie den folgenden Befehl ein, um ihn im interaktiven Modus auszuführen. Befolgen Sie dazu die Anweisungen.
      ./runme_oke.sh
    Nachdem das Skript ausgeführt wurde, können Sie sich bei Blockchain Platform Manager anmelden und eine Instanz erstellen.