Versión previa a Disponibilidad General: 2026-02-26

Instalación manual

También puede instalar Blockchain Platform Manager manualmente en Oracle Kubernetes Engine.

Requisitos para la instalación manual

Antes de comenzar el proceso de instalación manual, asegúrese de que tiene los siguientes requisitos previos.

Plataforma de Kubernetes

Acceso a un cluster de Kubernetes mediante el archivo kubeconfig. Para obtener más información sobre la conexión a Kubernetes, consulte Conexión a Oracle Kubernetes Engine.

Requisitos previos de software

  • kubectl versión 1.31.0 o posterior: herramienta de línea de comandos para Kubernetes
  • OCI-cli versión 3.71.4 o posterior: interfaz de línea de comandos para OCI
  • istioctl versión 1.28.1 o posterior: herramienta de línea de comandos para Istio, una herramienta de gestión de tráfico y seguridad para despliegues
  • Helm versión 3.19.4 o posterior: un gestor de paquetes de Kubernetes
    • No está soportada la versión 4 o posterior de Helm.
  • Podman versión 4.9.4-rhel o posterior
  • openssl versión 1.1.1 o posterior
  • yq versión 4.49.2: un procesador YAML de línea de comandos
  • jq v1.6 o posterior: un procesador JSON de línea de comandos
  • bash versión 3.2.57 o posterior: shell de comandos

Instalación manual de Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu

Complete los siguientes pasos para instalar la plataforma manualmente.

  1. Introduzca el siguiente comando para instalar Istio en el 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. Introduzca el siguiente comando para extraer el paquete de distribución completo o ligero. Para transferir imágenes al registro de contenedores, debe utilizar la distribución completa. Para la versión de disponibilidad limitada, el punto de contacto de Oracle proporciona la URL del archivo .tgz en la gestión de productos o ventas.
    tar -xzf <distribution-package-file>.tgz
  3. Actualice el archivo runme-input.yaml con los valores necesarios. Puede utilizar el siguiente archivo runme-input.yaml de ejemplo como referencia.
    ```
    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
    ```
    
    En el ejemplo anterior, las variables se definen como se muestra en la siguiente lista:
    • imageRegistryConfiguration.registry: servidor de registro de contenedor que se va a utilizar.
    • imageRegistryConfiguration.imageTagPrefix: ruta de repositorio base de contenedor en el registro que se utilizará para resolver imágenes.
    • imageRegistryConfiguration.username: nombre de usuario de conexión al registro de contenedor.
    • imageRegistryConfiguration.ocirpwd: (opcional, pero necesario en modo desatendido) contraseña de conexión al registro de contenedor.
    • imageReleaseVersion - Versión de Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu. Utilice la versión del nombre de archivo del paquete de distribución.
    • controlPlaneStorage.storageClassName: clase de almacenamiento de Kubernetes que se utilizará para la PVC (PersistentVolumeClaim). Si está vacío, se utiliza el valor por defecto storageClass.
    • parentDomainName: nombre de dominio que se utilizará para el despliegue de Blockchain Platform Manager.
    • imagePullTimeout: timeout de espera de extracción de imagen en segundos durante la instalación.
    • cpAdminPassword: (opcional, pero necesario en modo desatendido) contraseña del usuario administrativo por defecto de Blockchain Platform Manager (nombre de usuario: obpadmin).
    • ldapAdminPassword: (opcional, pero necesario en modo desatendido) contraseña del usuario administrativo LDAP por defecto.
    • idbDbPassword: contraseña raíz de persistencia de IDB por defecto.
    • dbRootPassword: contraseña administrativa de persistencia del BID por defecto.
    • operatordbUser: nombre de usuario del usuario operador. Los operadores son usuarios de solo lectura que no tienen acceso a la página Cuentas en la consola de servicio
    • operatordbPassword: contraseña del usuario operador.
  4. Navegue hasta el directorio donde extrajo el paquete y, a continuación, ejecute el script runme_oke.sh.
    • Introduzca el siguiente comando para ejecutarlo en modo desatendido y transferir las imágenes al registro de contenedores. Este comando sólo funciona con el paquete de distribución completo.
      ./runme_oke -u –p
    • Introduzca el siguiente comando para ejecutarlo en modo desatendido.
      ./runme_oke.sh -u
    • Introduzca el siguiente comando para ejecutarlo en modo interactivo, siguiendo las indicaciones.
      ./runme_oke.sh
    Después de ejecutar el script, puede conectarse a Blockchain Platform Manager y crear una instancia.