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

1 Aperçu

Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu vous permet de déployer des noeuds Besu pour tenir à jour un livre réparti inviolable pour les réseaux Ethereum d'entreprise privés. Après le déploiement, vous pouvez créer des portefeuilles multipartitionnés, exécuter des contrats intelligents Solidity prédéployés et déployer vos propres contrats.

Oracle Blockchain Platform est une plate-forme préassemblée conçue pour gérer et faciliter le déploiement des réseaux de chaîne de blocs. Oracle Blockchain Platform Enterprise Edition prend en charge Hyperledger Besu, qui est un client Ethereum d'entreprise basé sur le projet open-source Linux Foundation Decentralized Trust qui fournit un livre Ethereum privé avec plusieurs noeuds Hyperledger Besu s'exécutant dans une configuration haute disponibilité. La plate-forme prend en charge l'exécution de contrats intelligents et la gestion de réseau pour une utilisation d'entreprise.

Oracle Blockchain Platform Enterprise Edition s'exécute sur Kubernetes et est fourni en tant qu'images de conteneur prédéfinies pour Oracle Cloud Infrastructure (OCI) Kubernetes Engine (OKE). Vous pouvez installer cette version d'Oracle Blockchain Platform Enterprise Edition à l'aide d'une pile du gestionnaire de ressources OCI ou en installant manuellement un ensemble de distribution. Vous pouvez ensuite utiliser l'interface utilisateur Web de Blockchain Platform Manager pour créer une instance fondatrice Hyperledger Besu qui démarre un réseau privé et se connecter à la console Besu pour l'exploitation de cette instance.

Architecture

Dans le cadre du déploiement d'Hyperledger Besu, Oracle Blockchain Platform comprend également les composants et services suivants :
  • Keycloak et OpenLDAP : Fournit des services de services d'annuaire et une authentification forte basée sur OAuth 2.0/OpenID Connect (OIDC), une gestion des utilisateurs, une autorisation détaillée, etc.
  • Istio service mesh : Fournit une communication sécurisée et fiable de service à service sur les nœuds Besu et d'autres composants, tout en permettant une sécurité sans confiance (mTLS), une gestion avancée du trafic et une observabilité.
  • Passerelle d'API : Prend en charge les événements et les rappels Ethereum JSON-RPC (Web3) API et Besu pour l'intégration. Dans les réseaux autorisés avec Oracle Blockchain Platform Enterprise Edition, ce mandataire RPC fournit une couche d'accès authentifiée et autorisée pour les demandes Ethereum JSON-RPC. Il fournit également des fonctionnalités spécialisées pour signer des transactions, exécuter des interrogations et gérer des portefeuilles.
  • Prometheus et Grafana : Collecte des mesures à partir des noeuds Besu s'exécutant dans la grappe Kubernetes et fournit des tableaux de bord pour l'observabilité. Pour utiliser ces fonctions, vous devez installer kube-prometheus-stack dans la grappe à l'aide de Helm, comme décrit au chapitre 7, Surveiller les mesures Besu avec Prometheus.

Fonctions clés

Le soutien d'Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu est une plateforme complète d'applications de chaîne de blocs avec autorisation à l'aide de contrats intelligents Solidity s'exécutant sur la machine virtuelle Ethereum. Il fournit le provisionnement des nœuds et la gestion du cycle de vie, la gestion et l'authentification des utilisateurs, les interfaces d'administration et d'exploitation (Blockchain Platform Manager et Besu Service Console), les capacités d'API pour l'intégration d'entreprise, le portefeuille de garde et la gestion des clés, un explorateur de chaînes de blocs pour la visualisation des blocs, des transactions et des mesures de réseau de chaînes de blocs, ainsi qu'un cadre de contrats intelligents prédéfinis pour aider les développeurs à personnaliser et à déployer rapidement des applications de ressources numériques. Ces fonctionnalités et leurs capacités sont décrites dans les détails suivants.
  • Gestionnaire de plate-forme de chaîne de blocs intégrée
    • Gère le cycle de vie du réseau Besu, notamment le provisionnement, la mise à l'échelle, la configuration et la surveillance.
    • Fournit une authentification centralisée entre les modules.
  • Console de service Besu pour les opérations réseau et d'infrastructure
    • Visualiseur de noeud pour les pairs Besu et la surveillance de l'état.
    • Gestion des comptes externes (EOA) pour créer des portefeuilles et exécuter des transactions.
    • Contrats intelligents de référence prédéfinis pour les types communs d'actifs numériques.
    • Consultation et téléchargement du journal pour le dépannage.
    • Explorateur de blocs intégré pour la recherche de transactions et de blocs.
  • Mandataire RPC
    • Prend en charge les méthodes standard Ethereum/Hyperledger Besu JSON-RPC.
    • Comprend des API supplémentaires pour simplifier les opérations de la chaîne privée.
  • Portefeuille de garde et gestion des clés
    • Crée et gère les avantages électroniques à l'aide d'une chambre forte de clés intégrée et sécurisée.
    • Applique un stockage sécurisé des clés et un accès contrôlé aux clés.
  • Service de transaction du cycle de vie
    • Signe les transactions avec des clés EOA stockées en toute sécurité.
    • Soumet les transactions au réseau Besu et signale l'état.
  • Création de consortium
    • Prend en charge les rôles de noeud fondateur et de noeud participant.
    • Autorise des domaines d'authentification et d'autorisation indépendants par participant.
    • Permet à tous les participants d'effectuer des transactions sur le même livre sous-jacent.
  • Déploiement sur OCI
    • Simplifie le provisionnement dans OKE à l'aide d'une pile du gestionnaire de ressources fournie.
  • Observabilité
    • Grattage des mesures Prometheus.
    • Tableaux de bord Grafana prédéfinis pour les vues sur l'état et la performance.
  • Cadre de contrats intelligents pour les ressources numériques
    • Kit de développement logiciel (SDK) avec bibliothèques réutilisables.
    • Extensions axées sur l'entreprise aux normes ERC-20 et ERC-1155.
    • Implémentations de référence prédéfinies (par exemple, CBDC enveloppé, stablecoin, obligation et cadre de jeton combiné).
    • Possibilité d'adapter les contrats fournis ou d'en créer de nouveaux et de les déployer à l'aide de Hardhat.

Note :

La jointure de noeuds Ethereum publics ou de noeuds de participant Besu non Oracle Blockchain Platform n'est pas prise en charge dans cette version à disponibilité limitée.