Infrastructure et ressources requises

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 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 for Besu. Assurez-vous qu'elles sont disponibles dans votre location ou que la création de la 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.

Registre des conteneurs (OCIR) 20

Il permet de stocker des images de conteneur pour les composants Oracle Blockchain Platform Enterprise Edition. Assurez-vous que 25 Go d'espace sont disponibles.

Réseau cloud virtuel 1 VCN, utilisé par le cluster
Equilibreur de charge et adresses IP 2 ou plus, 1 pour Blockchain Platform Manager, 1 pour chaque instance Besu

Besoin de cluster pour 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 du noeud de processus actif Nombre d'adresses IP/équilibreur de charge
1 3

4 OCPU

mémoire de 64 Go

150GB 2 au total
  • 1 Gestionnaire de plate-forme Blockchain
  • 1 instance
2 3

4 OCPU

mémoire de 64 Go

150GB 3 au total
  • 1 Gestionnaire de plate-forme Blockchain
  • 2 instances

Composants d'instance

Une instance déployée du réseau Besu fournit les composants de noeud suivants.

Composant Par défaut Minimum Maximum Description
Noeuds de validation 4 4 7 Nœuds 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 Les nœuds 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.
Noeuds d'archivage       Les noeuds d'archive sont utilisés par des analyses et un historique enrichis.

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 inscrire et gérer des paires de clés utilisateur, signer des transactions utilisateur et envoyer des transactions au réseau Besu pour traitement.