Version préliminaire de Disponibilité Générale ("Pre-GA") : 2026-02-26

Installer manuellement

Vous pouvez également installer Blockchain Platform Manager manuellement sur Oracle Kubernetes Engine.

Prérequis pour l'installation manuelle

Avant de commencer le processus d'installation manuelle, assurez-vous que vous disposez des prérequis suivants.

Plate-forme Kubernetes

Accès à un cluster Kubernetes via le fichier kubeconfig. Pour plus d'informations sur la connexion à Kubernetes, voir Connexion à Oracle Kubernetes Engine.

Configuration logicielle requise

  • kubectl version 1.31.0 ou ultérieure - outil de ligne de commande pour Kubernetes
  • OCI-cli version 3.71.4 ou ultérieure - interface de ligne de commande pour OCI
  • istioctl version 1.28.1 ou ultérieure - outil de ligne de commande pour Istio, un outil de gestion de la sécurité et du trafic pour les déploiements
  • Helm version 3.19.4 ou ultérieure - un gestionnaire de packages Kubernetes
    • Helm version 4 ou ultérieure n'est pas pris en charge.
  • Podman version 4.9.4-rhel ou ultérieure
  • openssl version 1.1.1 ou ultérieure
  • yq version 4.49.2 - un processeur YAML de ligne de commande
  • jq v1.6 ou version ultérieure - processeur JSON de ligne de commande
  • bash version 3.2.57 ou ultérieure - shell de commande

Installation manuelle d'Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu

Pour installer la plate-forme manuellement, procédez comme suit :

  1. Entrez la commande suivante pour installer Istio sur le 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. Entrez la commande suivante pour extraire le package de distribution complet ou lite. Pour propager des images vers le registre de conteneurs, vous devez utiliser la distribution complète. Pour la version à disponibilité limitée, l'URL du fichier .tgz est fournie par votre interlocuteur Oracle dans le cadre des ventes ou de la gestion des produits.
    tar -xzf <distribution-package-file>.tgz
  3. Mettez à jour le fichier runme-input.yaml avec les valeurs requises. Vous pouvez utiliser l'exemple de fichier runme-input.yaml suivant comme référence.
    ```
    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
    ```
    
    Dans l'exemple précédent, les variables sont définies comme indiqué dans la liste suivante :
    • imageRegistryConfiguration.registry : serveur de registre de conteneur à utiliser.
    • imageRegistryConfiguration.imageTagPrefix : chemin du référentiel de base de conteneur dans le registre à utiliser pour résoudre les images.
    • imageRegistryConfiguration.username : nom utilisateur de connexion au registre de conteneur.
    • imageRegistryConfiguration.ocirpwd : (facultatif, mais requis en mode sans surveillance) mot de passe de connexion au registre de conteneurs.
    • imageReleaseVersion - Version d'Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu. Utilisez la version du nom du fichier du package de distribution.
    • controlPlaneStorage.storageClassName : classe de stockage Kubernetes à utiliser pour la demande de volume persistant (PersistentVolumeClaim). Si ce champ est vide, la valeur par défaut storageClass est utilisée.
    • parentDomainName : nom de domaine à utiliser pour le déploiement de Blockchain Platform Manager.
    • imagePullTimeout : délai d'attente d'extraction d'image en secondes au cours de l'installation.
    • cpAdminPassword : (facultatif, mais requis en mode sans surveillance) mot de passe de l'administrateur Blockchain Platform Manager par défaut (nom d'utilisateur : obpadmin).
    • ldapAdminPassword : (facultatif, mais requis en mode sans surveillance) mot de passe de l'administrateur LDAP par défaut.
    • idbDbPassword : mot de passe root de persistance IDB par défaut.
    • dbRootPassword : mot de passe d'administration de persistance IDB par défaut.
    • operatordbUser : nom utilisateur de l'opérateur. Les opérateurs sont des utilisateurs en lecture seule qui n'ont pas accès à la page Comptes de la console de service.
    • operatordbPassword : mot de passe de l'utilisateur opérateur.
  4. Accédez au répertoire dans lequel vous avez extrait le package, puis exécutez le script runme_oke.sh.
    • Saisissez la commande suivante pour l'exécuter en mode sans surveillance et propager les images vers le registre de conteneurs. Cette commande fonctionne uniquement avec le package de distribution complet.
      ./runme_oke -u –p
    • Entrez la commande suivante pour l'exécuter en mode sans surveillance.
      ./runme_oke.sh -u
    • Exécutez la commande suivante en mode interactif, en suivant les invites.
      ./runme_oke.sh
    Une fois le script exécuté, vous pouvez vous connecter à Blockchain Platform Manager et créer une instance.