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

Installer à l'aide de piles OCI

Effectuez ces étapes pour installer le produit en déployant une pile OCI.

Conditions requises

Avant de commencer le processus d'installation, assurez-vous de disposer des préalables suivants :

  • Accès à une location Oracle Cloud Infrastructure (OCI) et autorisations pour créer et gérer des piles du gestionnaire de ressources, des ressources de calcul et de réseau, ainsi que des ressources Container Registry et Kubernetes (OKE).
  • Ensemble de pile du gestionnaire de ressources au format .zip pour Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu.
  • Une compréhension de base des concepts de blockchain et Hyperledger Besu. Pour plus d'informations sur Hyperledger Besu, voir Client Besu Ethereum.
  • Préalables pour la pile Oracle Cloud :
    • Nom de domaine de base (par exemple, obpee.example.com) pour l'hébergement du gestionnaire de plate-forme Blockchain et de la console de service des noms de domaine entièrement qualifiés
    • Mots de passe pour l'administrateur Blockchain Platform Manager et l'administrateur LDAP
    • Nom d'utilisateur du registre OCI (OCIR) et jeton d'authentification actif
    • Détails de la grappe tels que le nombre de noeuds de travail et les spécifications d'OCPU et de mémoire
Pour obtenir votre nom d'utilisateur et votre jeton d'authentification OCIR, procédez comme suit.
  1. Dans la console OCI, sélectionnez Profil, puis sélectionnez votre compte d'utilisateur.
  2. Ouvrez Jeux et clés.
  3. Sous Jetons d'authentification, créez un jeton, puis copiez-le et stockez-le en toute sécurité.
  4. Déterminez votre nom d'utilisateur OCIR, qui utilise généralement le format suivant : <tenancy-name>/oracleidentitycloudservice/<username>. Par exemple, acmeinc/oracleidentitycloudservice/dev.user@example.com.
Pour plus d'informations, voir Connexion à Oracle Cloud Infrastructure Registry.

Compatibilité avec la gestion de la valeur acquise

La plate-forme est basée sur Hyperledger Besu v25.12, qui prend en charge les contrats intelligents EVM de Shanghai et Cancun. Utilisez la plate-forme pour tester et évaluer les capacités du produit et développer des intégrations. N'utilisez pas la plate-forme dans un environnement de production. Les contrats d'API peuvent changer entre les versions de plate-forme.

Le tableau suivant montre les versions minimales de Solidity et Hardhat qui peuvent être utilisées.

Version de gestion de la valeur acquise Version de solidité minimale Version Hardhat minimale
Shanghai 0,8 2,14
Cancún 0,8 2,21

Créer la pile

Vous utilisez Oracle Cloud Stack pour créer et déployer Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu

  1. Connectez-vous à OCI, puis naviguez jusqu'à Services de développement, puis au gestionnaire de ressources, puis aux piles.
  2. Cliquez sur Créer une pile.
  3. Dans la page Informations sur la pile, sélectionnez Ma configuration, sélectionnez le bouton radio Fichier zip, puis chargez le fichier .zip qui contient la configuration de la pile. Pour la version à disponibilité limitée, l'URL du fichier .zip est fournie par votre point de contact Oracle pour les ventes ou la gestion des produits.
  4. Vous pouvez personnaliser les champs Informations sur la pile au besoin. Tous les champs sont remplis par défaut.
    1. Fournisseur personnalisé
      Les fournisseurs personnalisés ne sont pas pris en charge pour le moment.
    2. Name (Nom)
      Nom de la pile. Il a un nom par défaut et fournit un horodatage. Vous pouvez le modifier si vous le souhaitez.
    3. Description
      Description de la pile que vous créez.
    4. Créer dans le compartiment
      Par défaut, le compartiment racine de votre location OCI est utilisé.
    5. Version de Terraform
      Assurez-vous que la version 1.1.x ou ultérieure est sélectionnée.
    6. Marqueurs
      Facultatif. Les balises sont un moyen pratique d'affecter un mécanisme de suivi.
    Cliquez sur Suivant.
  5. Indiquez un nom pour la pile et entrez les paramètres requis.
    Configurations de Blockchain Platform
    1. Nom de domaine
      Spécifiez l'URL du domaine pour l'hébergement de Blockchain Platform Manager et de la console de service. La valeur par défaut est Besuee.com.
    2. Mot de passe de l'administrateur
      Permet de définir le mot de passe de l'administrateur de Blockchain Platform Manager (obpadmin).
    3. Mot de passe d'utilisateur LDAP
      Permet de définir le mot de passe de l'administrateur pour le serveur d'authentification LDAP.
    Configurations d'image OCIR
    1. Nom d'utilisateur OCIR
      Nom d'utilisateur utilisé pour se connecter à Oracle Cloud Infrastructure Registry. Entrez le nom de l'utilisateur dans le format suivant :
      <tenancy-namespace>/<username>
      <tenancy-namespace> est la chaîne de l'espace de noms du stockage d'objets générée automatiquement pour la location dans laquelle créer des référentiels (comme affichée sur la page Informations sur la location). Par exemple
      ansh81vru1zp/jdoe@example.com
      Notez que, pour certaines locations plus anciennes, la chaîne d'espace de noms peut être identique au nom de la location, toutes les lettres minuscules. Par exemple,
      example-dev
      Si votre location est fédérée avec Oracle Identity Cloud Service, utilisez le format
      <tenancy-namespace>/oracleidentitycloudservice/<username>

      Voir Connexion à Oracle Cloud Infrastructure Registry.

    2. Jeton d'authentification OCIR
      Jeton d'authentification utilisé pour accéder à OCIR.
    Configurations de grappe Kubernetes
    1. Nom de la grappe
      Nom de la grappe du moteur Kubernetes pour OCI qui sera créée. Les ressources suivantes contiendront également ce nom. À l'état final, la valeur deployment_id générée par la tâche d'application sera ajoutée.
    2. Nom du groupe de noeuds
      Nom du groupe de noeuds pour les noeuds de travail.
    3. Activer l'ajustement automatique de grappe pour le groupe de noeuds
      Cela permettra aux groupes de noeuds de s'adapter automatiquement en fonction de l'utilisation des ressources et ajoutera et supprimera les noeuds de travail selon les besoins. Lorsque cette option est réglée à False, l'onglet Maximum Number of Worker Nodes (Nombre maximal de noeuds de travail) est masqué.
    4. Nombre minimal de noeuds de travail
      Nombre minimal de noeuds dans le groupe de noeuds. Si l'ajustement automatique n'a pas été activé, il s'agit du nombre total de noeuds de travail disponibles. La valeur par défaut est 1. Au moins 1 noeud de travail est requis.
    5. Nombre maximal de noeuds de travail
      Le nombre maximal de noeuds dans le groupe de noeuds. Cette option n'est disponible que si l'ajustement automatique a été activé. La valeur par défaut est 10. Le maximum est de 100.
    6. Forme d'instance de noeuds de travail
      Sélectionnez la forme de calcul appropriée. La valeur par défaut est VM.Standard.E5.Flex. Pour plus d'informations sur les formes prises en charge et leurs configurations, voir Formes de calcul prises en charge.
    7. Nombre d'OCPU de noeud de travail
      Nombre d'OCPU pour chaque instance de calcul de noeud de travail. Le minimum est de 4 OCPU. Le maximum est de 64 OCPU.
    8. Mémoire du noeud de travail (Go)
      Quantité de mémoire pour chaque instance de calcul de noeud de travail. Le minimum est de 64 Go. Le maximum est de 1024 Go.
  6. Vérifiez les informations, puis créez la pile en sélectionnant Exécuter l'application, puis Créer.
    Le processus de création de pile commence, qui comprend le déploiement de ressources telles qu'une machine virtuelle de calcul (hôte de saut) et des grappes Kubernetes.
  7. Attendez la fin de la création de la pile, qui peut généralement prendre 40 à 45 minutes. Surveillez la tâche de création de pile et les journaux pour suivre la progression du déploiement.
  8. Une fois la tâche de pile marquée Succeeded, l'onglet Informations sur l'application est disponible. Les informations de cet onglet peuvent être utilisées pour configurer l'accès à Blockchain Platform Manager.
    Pour plus d'informations sur ces champs, voir Informations sur l'application.