Informativa sulla documentazione provvisoria in attesa della messa a disposizione alla generalità dei clienti: 26-02-2026

Installa manualmente

Puoi anche installare Blockchain Platform Manager manualmente su Oracle Kubernetes Engine.

Requisiti per l'installazione manuale

Prima di iniziare il processo di installazione manuale, assicurarsi di disporre dei prerequisiti riportati di seguito.

Piattaforma Kubernetes

Accesso a un cluster Kubernetes tramite il file kubeconfig. Per ulteriori informazioni sulla connessione a Kubernetes, vedere Connettersi a Oracle Kubernetes Engine.

Prerequisiti software

  • kubectl versione 1.31.0 o successiva - strumento della riga di comando per Kubernetes
  • OCI-cli versione 3.71.4 o successive: interfaccia della riga di comando per OCI
  • istioctl versione 1.28.1 o successiva - strumento della riga di comando per Istio, uno strumento di sicurezza e gestione del traffico per le distribuzioni
  • Helm versione 3.19.4 o successiva - un gestore di pacchetti Kubernetes
    • Helm versione 4 o successiva non è supportato.
  • Podman versione 4.9.4-rhel o successiva
  • openssl versione 1.1.1 o successiva
  • yq versione 4.49.2 - un processore YAML della riga di comando
  • jq v1.6 o versioni successive - un processore JSON della riga di comando
  • bash versione 3.2.57 o successiva - shell dei comandi

Installare manualmente Oracle Blockchain Platform Enterprise Edition per Hyperledger Besu

Completare i seguenti passaggi per installare la piattaforma manualmente.

  1. Immettere il comando seguente per installare Istio sul cluster.
    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. Immettere il comando seguente per estrarre il pacchetto di distribuzione completo o lite. Per eseguire il push delle immagini nel registro dei container, è necessario utilizzare la distribuzione completa. Per la release a disponibilità limitata, l'URL del file .tgz viene fornito dal punto di contatto Oracle per le vendite o la gestione dei prodotti.
    tar -xzf <distribution-package-file>.tgz
  3. Aggiornare il file runme-input.yaml con i valori richiesti. È possibile utilizzare il file runme-input.yaml di esempio seguente come riferimento.
    ```
    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
    ```
    
    Nell'esempio precedente, le variabili sono definite come illustrato nell'elenco seguente:
    • imageRegistryConfiguration.registry: il server del registro contenitore da utilizzare.
    • imageRegistryConfiguration.imageTagPrefix: percorso del repository di base del contenitore nel registro da utilizzare per la risoluzione delle immagini.
    • imageRegistryConfiguration.username: nome utente di login al registro contenitore.
    • imageRegistryConfiguration.ocirpwd: (facoltativo, ma richiesto in modalità non presidiata) Password di login al registro dei contenitori.
    • imageReleaseVersion: versione della release di Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu. Utilizzare la versione della release dal nome file del package di distribuzione.
    • controlPlaneStorage.storageClassName: classe di storage Kubernetes da utilizzare per il PVC (PersistentVolumeClaim). Se vuoto, viene utilizzato il valore predefinito storageClass.
    • parentDomainName: nome di dominio da utilizzare per la distribuzione di Blockchain Platform Manager.
    • imagePullTimeout: timeout di attesa del pull immagine in secondi durante l'installazione.
    • cpAdminPassword: (facoltativo, ma richiesto in modalità non presidiata) La password per l'utente amministrativo predefinito di Blockchain Platform Manager (nome utente: obpadmin).
    • ldapAdminPassword: (facoltativo, ma richiesto in modalità non presidiata) la password per l'utente amministrativo LDAP predefinito.
    • idbDbPassword: la password root di persistenza IDB predefinita.
    • dbRootPassword: la password amministrativa di persistenza IDB predefinita.
    • operatordbUser: il nome utente dell'utente operatore. Gli operatori sono utenti di sola lettura, che non hanno accesso alla pagina Account nella console del servizio
    • operatordbPassword: la password dell'utente operatore.
  4. Andare alla directory in cui è stato estratto il pacchetto ed eseguire lo script runme_oke.sh.
    • Immettere il comando seguente da eseguire in modalità non presidiata e inviare le immagini al registro contenitore. Questo comando funziona solo con il pacchetto di distribuzione completo.
      ./runme_oke -u –p
    • Immettere il comando seguente da eseguire in modalità non presidiata.
      ./runme_oke.sh -u
    • Immettere il comando seguente da eseguire in modalità interattiva, seguendo i prompt.
      ./runme_oke.sh
    Dopo aver eseguito lo script, è possibile eseguire il login a Blockchain Platform Manager e creare un'istanza.