Avant disponibilité générale : 2026-02-26

Installer manuellement

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

Préalables à l'installation manuelle

Avant de commencer le processus d'installation manuelle, assurez-vous d'avoir les préalables suivants.

Plateforme Kubernetes

Accès à une grappe Kubernetes au moyen du fichier kubeconfig. Pour plus d'informations sur la connexion à Kubernetes, voir Se connecter à Oracle Kubernetes Engine.

Préalables logiciels

  • 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 d'ensembles 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 en 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

Installer manuellement Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu

Effectuez les étapes suivantes pour installer la plate-forme manuellement.

  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 l'ensemble de distribution complet ou lite. Pour pousser 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 point de contact Oracle pour les ventes ou 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 d'utilisateur de connexion au registre de conteneurs.
    • 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 pour Hyperledger Besu. Utilisez la version du nom de fichier de l'ensemble de distribution.
    • controlPlaneStorage.storageClassName : Classe de stockage Kubernetes à utiliser pour la revendication de volume persistant (PersistentVolumeClaim). Si vide, la valeur par défaut storageClass est utilisée.
    • parentDomainName : Nom de domaine à utiliser pour le déploiement de Blockchain Platform Manager.
    • imagePullTimeout : Temporisation de l'attente d'extraction d'image en secondes lors de l'installation.
    • cpAdminPassword : (Facultatif, mais requis en mode sans surveillance) Mot de passe de l'utilisateur 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 racine de persistance de base de données IDB par défaut.
    • dbRootPassword : Mot de passe d'administration par défaut pour la persistance de la base de données IDB.
    • operatordbUser : Nom d'utilisateur de l'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 du service
    • operatordbPassword : Mot de passe de l'utilisateur de l'opérateur.
  4. Naviguez jusqu'au répertoire où vous avez extrait le paquetage, puis exécutez le script runme_oke.sh.
    • Entrez la commande suivante pour exécuter en mode sans surveillance et pousser les images vers le registre de conteneurs. Cette commande ne fonctionne qu'avec le package de distribution complet.
      ./runme_oke -u –p
    • Entrez la commande suivante à exécuter en mode sans surveillance.
      ./runme_oke.sh -u
    • Entrez la commande suivante à exécuter 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.