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

Créer une instance

Après avoir installé Blockchain Platform Manager, vous pouvez créer une instance d'Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu.

Le déploiement de la pile (ou l'installation manuelle de l'ensemble de distribution) crée Blockchain Platform Manager, que vous pouvez utiliser pour provisionner, configurer et gérer les instances d'Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu. Les noeuds d'instance s'exécutent sur un jeu de noeuds de travail Kubernetes disponibles.

Vous utilisez Blockchain Platform Manager pour effectuer les tâches suivantes :

  • Créer, démarrer, arrêter et supprimer des instances d'Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu.
  • Voir les détails de toutes les instances et de tous les enregistrements d'activité pour toutes les instances.
  • Configurez, activez et utilisez le service LDAP. Vous pouvez utiliser le service OpenLDAP intégré ou votre propre serveur LDAP.
  • Créer et enregistrer des comptes utilisateur.

Avant de commencer

Consultez la page Informations sur l'application, qui présente des détails sur le gestionnaire de plate-forme Blockchain, la grappe Kubernetes et la sortie Terraform.
  • Notez l'adresse IP de la passerelle entrante, qui est utilisée pour Blockchain Platform Manager, et l'adresse IP entrante pour les services d'instance, qui est utilisée par la console de service et la passerelle RPC.
  • Les journaux de tâche complets, y compris les détails de l'hôte de saut et les journaux Terraform, sont disponibles sous Tâches.
Pour garantir la résolution appropriée des noms d'hôte, ajoutez des entrées à votre fichier etc/hosts ou C:\Windows\System32\drivers\etc\hosts local pour Blockchain Platform Manager et les noms de domaine complets OpenLDAP. Pour un environnement de production, utilisez le DNS et les certificats au lieu des mappages de fichiers etc/hosts. Ajoutez des entrées similaires à l'exemple suivant, où l'adresse IP entrante est l'adresse IP de la passerelle entrante indiquée dans la sortie de l'installation.
<ingress-ip> controlplane.<domainname> openldap.<domainname> auth.<domainname> 

Pour créer une instance :

  1. Ouvrir le gestionnaire de plate-forme Blockchain (https://controlplane.domainname/console/index.html)
    Votre navigateur peut vous avertir d'un certificat auto-signé.
  2. Connectez-vous à Blockchain Platform Manager à l'aide du nom d'utilisateur obpadmin et du mot de passe que vous avez fournis lors de l'installation.
  3. Activez et testez le serveur d'authentification OpenLDAP par défaut.
    1. Sélectionnez Configuration, puis Serveurs d'authentification.
    2. Sélectionnez le serveur d'authentification Default, puis sélectionnez Enregistrer et définir actif.
  4. Ajoutez un administrateur d'instance au système. N'utilisez pas le compte d'administrateur Oracle Blockchain Platform pour les tâches de routine. Déconnectez-vous, puis reconnectez-vous en tant que nouvel utilisateur.
    1. Dans l'onglet Serveurs d'authentification de la page Configuration du gestionnaire Blockchain Platform, cliquez sur Ajouter un utilisateur.
    2. Une fois que vous avez entré le nom d'utilisateur et le mot de passe, cet utilisateur sera ajouté au serveur LDAP en tant qu'administrateur.
    3. Vous pouvez maintenant vous déconnecter de Blockchain Platform Manager avec votre administrateur par défaut et vous connecter avec cet administrateur d'instance nouvellement ajouté pour créer une instance.

    Note :

    Une fois que vous êtes connecté avec succès à Blockchain Platform Manager avec cet utilisateur et que vous avez provisionné une instance, vous pouvez désactiver l'administrateur par défaut (obpadmin) pour des raisons de sécurité. Vous pouvez le faire à partir de l'onglet Paramètres de plate-forme de la page Configuration.
  5. Dans la page Instances, cliquez sur Créer une instance pour créer une instance du réseau Besu.
    La boîte de dialogue Créer une instance Besu s'affiche.
  6. Remplissez les champs suivants :
    Champ Description
    Nom d'instance

    Entrez un nom pour votre instance Oracle Blockchain Platform.

    Nom de l'instance de service :

    • Doit contenir un ou plusieurs caractères.
    • Ne doit pas dépasser 15 caractères.
    • Doit commencer par une lettre ASCII : a à z.
    • Ne doit contenir que des minuscules ASCII ou des chiffres.
    • Ne doit pas contenir de tiret.
    • Ne doit pas contenir d'autres caractères spéciaux.
    • Doit être unique au sein du domaine d'identité.
    Description

    Facultatif.

    Entrez une description abrégée de l'instance Oracle Blockchain Platform.

    Nom de domaine

    Entrez le nom de domaine de la grappe que vous avez spécifié lors de l'installation. Il ne doit contenir que des lettres ASCII minuscules.

    Les noms d'hôte générés pour les services Blockchain Instance utilisent respectivement le nom de domaine et le nom d'instance en tant que domaine parent et sous-domaine.

    Rôle

    Sélectionnez l'fondateur pour créer un environnement de chaîne de blocs complet. Cette instance devient l'organisation fondatrice et vous pourrez intégrer de nouveaux participants au réseau plus tard.

    Sélectionnez Participant pour créer une instance qui joindra un réseau de chaîne de blocs existant créé ailleurs avant que cette instance puisse être utilisée.

    Configuration

    Sélectionnez une forme de provisionnement qui répond aux besoins de votre déploiement. Seule Enterprise est actuellement prise en charge pour Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu.

    ID chaîne

    (instance fondatrice uniquement) Entrez votre ID chaîne Ethereum. La valeur par défaut est 1500.

    Fournissez un identificateur numérique unique pour ce réseau en évitant les ID publics communs tels que 1, 137, 1337 ou 56, afin de vous assurer que les signatures de transaction sont valides uniquement pour ce déploiement Besu spécifique et protégées contre les attaques de réexécution.

    Période de blocage (Instance fondatrice uniquement) Durée minimale (en secondes) entre la création d'un nouveau bloc.
    Nombre de noeuds de valideur (instance fondatrice uniquement) Nombre de noeuds responsables de la validation et de la proposition de blocs.
    Nombre BootNode (Instance fondatrice uniquement) Nombre de noeuds utilisés pour la détection d'appairage initiale.
    Nombre de noeuds RPC (instance fondatrice uniquement) Nombre de noeuds fournissant des API pour la communication externe.
    Profil Oracle DB d'historique enrichi Pas de prise en charge actuellement.
    Charger le fichier Genesis (Instance participante uniquement) Chargez le fichier .zip de métadonnées de genèse à partir de l'instance fondatrice. Sélectionnez Exporter les métadonnées de la genèse dans le menu Actions de l'instance fondatrice pour télécharger le fichier de métadonnées de la genèse à partir du fondateur.
    Le processus de création d'instance s'exécute, créant les pods pour les noeuds et les services qui composent le réseau Besu.
  7. Une fois que l'instance est listée à l'état Up, ajoutez les entrées Hosts à votre fichier Hosts.
    <ingress-ip> console.<instance-name>.<instance-domain-name> rpcproxy.<instance-name>.<instance-domain-name>