Pré-Disponibilidade Geral (Pré-GA): 26-02-2026

Instalar manualmente

Você também pode instalar o Blockchain Platform Manager manualmente no Oracle Kubernetes Engine.

Pré-requisitos para Instalação Manual

Antes de iniciar o processo de instalação manual, verifique se você possui os pré-requisitos a seguir.

Plataforma Kubernetes

Acesso a um cluster do Kubernetes por meio do arquivo kubeconfig. Para obter mais informações sobre como se conectar ao Kubernetes, consulte Estabelecer Conexão com o Oracle Kubernetes Engine.

Pré-requisitos de software

  • kubectl versão 1.31.0 ou posterior - ferramenta de linha de comando para Kubernetes
  • OCI-cli versão 3.71.4 ou posterior - interface de linha de comando para OCI
  • istioctl versão 1.28.1 ou posterior - ferramenta de linha de comando para Istio, uma ferramenta de gerenciamento de segurança e tráfego para implantações
  • Helm versão 3.19.4 ou posterior - um gerenciador de pacotes do Kubernetes
    • O Helm versão 4 ou mais recente não é suportado.
  • Podman versão 4.9.4-rhel ou posterior
  • openssl versão 1.1.1 ou posterior
  • yq versão 4.49.2 - uma linha de comando do processador YAML
  • jq v1.6 ou posterior - um processador JSON de linha de comando
  • bash versão 3.2.57 ou posterior - shell de comando

Instalar o Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu Manualmente

Siga as etapas abaixo para instalar a plataforma manualmente.

  1. Informe o comando a seguir para instalar o Istio no 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. Insira o comando a seguir para extrair o pacote de distribuição completo ou lite. Para enviar imagens para o registro de contêiner, você deve usar a distribuição completa. Para a versão de disponibilidade limitada, a URL do arquivo .tgz é fornecida pelo seu ponto de contato da Oracle no gerenciamento de vendas ou produtos.
    tar -xzf <distribution-package-file>.tgz
  3. Atualize o arquivo runme-input.yaml com os valores necessários. Você pode usar o arquivo runme-input.yaml de exemplo a seguir como referência.
    ```
    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
    ```
    
    No exemplo anterior, as variáveis são definidas conforme mostrado na seguinte lista:
    • imageRegistryConfiguration.registry: O servidor de registro do contêiner a ser usado.
    • imageRegistryConfiguration.imageTagPrefix: Caminho do repositório base do contêiner no registro a ser usado para resolver imagens.
    • imageRegistryConfiguration.username: Nome do usuário de log-in do registro do contêiner.
    • imageRegistryConfiguration.ocirpwd: (Opcional, mas obrigatório no modo autônomo) Senha de log-in do registro do contêiner.
    • imageReleaseVersion - Versão da release do Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu. Use a versão de release do nome do arquivo do pacote de distribuição.
    • controlPlaneStorage.storageClassName: Classe de armazenamento do Kubernetes a ser usada para PVC (PersistentVolumeClaim). Se estiver vazio, o storageClass padrão será usado.
    • parentDomainName: Nome do domínio a ser usado para a implantação do Gerenciador do Blockchain Platform.
    • imagePullTimeout: Timeout de espera de extração de imagem em segundos durante a instalação.
    • cpAdminPassword: (Opcional, mas obrigatório no modo autônomo) A senha do usuário administrativo padrão do Gerenciador do Blockchain Platform (nome de usuário: obpadmin).
    • ldapAdminPassword: (Opcional, mas obrigatório no modo autônomo) A senha para o usuário administrativo LDAP padrão.
    • idbDbPassword: A senha raiz de persistência do IDB padrão.
    • dbRootPassword: A senha administrativa de persistência do IDB padrão.
    • operatordbUser: O nome do usuário do operador. Os operadores são usuários somente leitura, que não têm acesso à página Contas na console de serviços
    • operatordbPassword: A senha do usuário operador.
  4. Navegue até o diretório em que você extraiu o pacote e execute o script runme_oke.sh.
    • Insira o comando a seguir para executar no modo autônomo e envie as imagens para o registro do contêiner. Este comando funciona apenas com o pacote de distribuição completo.
      ./runme_oke -u –p
    • Informe o comando a seguir para ser executado no modo autônomo.
      ./runme_oke.sh -u
    • Insira o comando a seguir para executar no modo interativo, seguindo os prompts.
      ./runme_oke.sh
    Depois que o script for executado, você poderá fazer log-in no Blockchain Platform Manager e criar uma instância.