Version préliminaire de Disponibilité Générale ("Pre-GA") : 2026-02-26

Modèle de déploiement

Un réseau Besu se compose de plusieurs noeuds Besu connectés via la mise en réseau peer-to-peer (P2P). Les noeuds exécutent des transactions dans la machine virtuelle Ethereum (EVM), conservent le registre et l'état de la blockchain et exposent l'accès client via les adresses RPC.

Un réseau Besu inclut les types de noeud suivants.
  • Noeuds de validation : noeuds participants à un consensus qui proposent et valident des blocs. Les nœuds de validation doivent rester à jour avec l'état de la chaîne canonique pour signer et voter correctement.
  • Noeuds d'initialisation : noeuds qui prennent en charge le repérage par les pairs afin que les autres noeuds puissent trouver et rejoindre le réseau.
  • Noeuds RPC : noeuds qui servent le trafic d'application via JSON-RPC.
  • Noeuds d'archive : Noeuds qui conservent toutes les données et tous les états historiques de la blockchain (pas d'élagage) pour prendre en charge les requêtes approfondies, les audits et les analyses. Les noeuds d'archive ne sont pas pris en charge dans cette version d'Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu.

Modèle fondateur/participant

Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu prend en charge deux types d'instance : fondateur et participant.

Une instance fondatrice dispose des fonctionnalités suivantes.
  • Crée et démarre le réseau Besu privé et autorisé.
  • Fonctionne dans une seule organisation avec des contrôles d'authentification et d'administration indépendants fournis par Oracle Blockchain Platform Enterprise Edition.
  • Etablit la configuration réseau initiale et fournit les adresses réseau de base utilisées pour ajouter des participants.

D'autres organisations peuvent créer des instances de participant et rejoindre le réseau du fondateur. L'instance de participant contient des nœuds RPC qui se connectent et rejoignent le réseau Besu du fondateur, afin que l'organisation de participant puisse soumettre des transactions et interroger les données du livre à l'aide des API Ethereum et RPC standard. L'instance participante fonctionne dans son propre environnement Oracle Blockchain Platform Enterprise Edition et peut être située dans la même location OCI ou dans une autre location OCI. Dans la version actuelle, les instances participantes utilisent des noeuds RPC pour interagir avec l'instance fondatrice.

Les étapes suivantes décrivent les opérations de base que vous effectuez pour travailler dans le modèle fondateur/participant.
  1. Créez le réseau fondateur. L'organisation fondatrice crée une instance Besu dans Oracle Blockchain Platform Enterprise Edition, qui initialise le réseau privé autorisé.
  2. Exporter les informations de genèse et de noeud du fondateur. Dans la liste des instances d'OCI, utilisez le menu Actions pour exporter les informations de genèse et de noeud au format .zip.
  3. Créez une instance de participant. L'organisation participante crée une instance Besu participante dans Oracle Blockchain Platform Enterprise Edition à l'aide du fichier .zip exporté.
  4. Vérifiez la connectivité et la synchronisation entre les instances. Une fois que les deux instances sont en cours d'exécution et que la connectivité réseau est en place entre les noeuds, les noeuds RPC se connectent et synchronisent le registre. Après la synchronisation, les transactions et les données de blockchain sont visibles dans la console de service du participant.
  5. Administrer les instances de manière indépendante. Les deux organisations soumettent des transactions au même registre sous-jacent et interagissent avec les mêmes contrats intelligents, mais chacune conserve un contrôle administratif indépendant, qui est appliqué via l'authentification et l'autorisation implémentées dans leurs environnements respectifs de gestionnaire de plate-forme de blockchain.