Introduction à Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu
Cette rubrique décrit les exigences en matière d'infrastructure, les ressources et les composants nécessaires à une instance.
Formes de calcul prises en charge
Les formes de calcul suivantes sont prises en charge pour Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu :
| Forme de calcul |
|---|
| VM.Standard.E3.Flex |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
Pour plus d'informations sur les formes flexibles, reportez-vous à Formes flexibles.
Estimations des ressources
Le tableau suivant fournit des détails sur la configuration minimale de service et de ressource utilisée par Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu. Assurez-vous qu'elles sont disponibles dans votre location ou que la création de pile échoue.
| Service ou ressource | Utilisation de base estimée |
|---|---|
| Moteur Oracle Kubernetes (OKE) | 1 cluster OKE |
| Pool de noeuds OKE | 1
Remarque : si vous créez manuellement la pile, le pool de noeuds OKE doit être défini sur 39 pods par noeud. Si un pool de noeuds est en cours de création pour des instances supplémentaires, assurez-vous qu'il est défini sur 14 pods par noeud au minimum. |
| Instances de calcul | 1 instance, utilisée par l'hôte jump |
| Service Bastion | 1, utilisé pour la connexion à l'hôte Jump |
| Registre des conteneurs (OCIR) | 10
Il permet de stocker des images de conteneur pour les composants Oracle Blockchain Platform Enterprise Edition. Assurez-vous que 8 Go d'espace sont disponibles. |
| Réseau cloud virtuel | 1 VCN, utilisé par le cluster et l'hôte de saut |
| Equilibreur de charge et adresses IP | 2 ou plus, 1 pour Blockchain Platform Manager, 1 pour chaque instance Besu |
Exigence de cluster pour Hyperledger Besu
Chaque instance requiert au moins 1 noeud de processus actif.
| Nombre d'instances | Nombre de noeuds de processus actifs | Configuration du noeud de processus actif | Volume d'initialisation de noeud de processus actif | Nombre d'adresses IP/équilibreur de charge |
|---|---|---|---|---|
| 1 | 1 |
4 OCPU, mémoire de 64 Go |
150GB | 2 au total
|
| 2 | 2 |
4 OCPU, mémoire de 64 Go |
150GB | 3 au total
|
Composants d'instance
Une instance déployée du réseau Besu fournit les composants de noeud suivants.
| Composant | Par défaut | Valeur minimale | Valeur maximale | Description |
|---|---|---|---|---|
| Noeuds de validation | 4 | 4 | 7 | Noeuds Hyperledger Besu qui proposent, valident et ajoutent des blocs de transactions au livre. Ils utilisent le protocole de consensus Quorum Byzantine Fault Tolerance (QBFT) pour convenir de chaque bloc avant son ajout. |
| Noeuds d'initialisation | 2 | 1 | 2 | Les noeuds d'initialisation agissent comme des points de connexion initiaux, de sorte que les noeuds nouveaux ou en cours de redémarrage puissent repérer le réseau. |
| Noeuds RPC | 2 | 1 | 3 | Noeuds Hyperledger Besu qui exposent les API Ethereum JSON-RPC (JavaScript Object Notation Remote Procedure Call). Ils permettent aux applications et aux outils de lire les données de la blockchain et de soumettre des transactions sans exécuter leur propre nœud. |
L'instance inclut des composants gérés tels qu'un proxy RPC, une console, un stockage de portefeuille et l'infrastructure associée. Elle fournit un environnement complet pour effectuer des opérations de gestion du cycle de vie (LCM), gérer le réseau de l'instance et soumettre des transactions via le proxy RPC.
| Composant | Description |
|---|---|
| Proxies RPC | Services Oracle utilisés pour authentifier, gérer et dimensionner l'accès aux API JSON-RPC Web3. |
| Consoles de service | Services Oracle qui vous permettent d'administrer un réseau Besu via une console Web ou des API. L'accès d'un utilisateur dépend du rôle et des privilèges qui lui sont affectés. |
| Service de portefeuille | Service de portefeuille client Oracle qui peut enregistrer et gérer des paires de clés utilisateur, signer des transactions utilisateur et envoyer des transactions au réseau Besu pour traitement. |