Démarrer avec Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu
Cette rubrique décrit les exigences d'infrastructure, les ressources et les composants nécessaires pour une instance.
Formes de calcul prises en charge
Les formes de calcul suivantes sont prises en charge pour Oracle Blockchain Platform Enterprise Edition pour 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, voir 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 que ceux-ci sont disponibles dans votre location, sinon la création de la pile échouera.
| Service ou ressource | Utilisation de base estimative |
|---|---|
| Oracle Kubernetes Engine (OKE) | 1 Grappe OKE |
| Groupe de noeuds OKE | 1
Note : Si vous créez manuellement la pile, le groupe de noeuds OKE doit être réglé à 39 pods par noeud. Si un nouveau groupe de noeuds est créé pour des instances supplémentaires, assurez-vous qu'il est réglé à 14 pods par noeud au minimum. |
| Instances de calcul | 1 instance, utilisée par l'hôte de saut |
| Service d'hôte bastion | 1, utilisé pour la connexion d'hôte de saut |
| Registre de conteneurs (OCIR) | 10
Utilisé pour stocker des images de conteneur pour les composants Oracle Blockchain Platform Enterprise Edition. Assurez-vous que 8 Go d'espace sont disponibles. |
| Réseau en nuage virtuel (VCN) | 1 VCN, utilisé par la grappe et l'hôte de saut |
| Équilibreur de charge et adresses IP | 2 ou plus, 1 pour Blockchain Platform Manager, 1 pour chaque instance Besu |
Exigence de grappe pour Hyperledger Besu
Chaque instance nécessite un minimum de 1 noeud de travail.
| Nombre d'instances | Nombre de noeuds de travail | Configuration des noeuds de travail | Volume de démarrage du noeud de travail | Équilibreur de charge/Nombre d'adresses IP |
|---|---|---|---|---|
| 1 | 1 |
4 OCPU 64 Go de mémoire |
150Go | 2 au total
|
| 2 | 2 |
4 OCPU 64 Go de mémoire |
150Go | 3 au total
|
Composants d'instance
Une instance déployée du réseau Besu fournit les composants de noeud suivants.
| Composant | Valeur par défaut | Minimum | Maximum | Description |
|---|---|---|---|---|
| Noeuds de valideur | 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 de démarrage | 2 | 1 | 2 | Les noeuds de démarrage agissent comme des points de connexion initiaux, de sorte que les noeuds nouveaux ou en cours de redémarrage puissent détecter 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 chaîne de blocs et de soumettre des transactions sans exécuter leur propre noeud. |
L'instance comprend des composants gérés tels qu'un mandataire RPC, une console, un stockage de portefeuille et une infrastructure connexe, fournissant 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 au moyen du mandataire RPC.
| Composant | Description |
|---|---|
| Mandataires RPC | Services Oracle utilisés pour authentifier, gérer et ajuster l'accès aux API Web3 JSON-RPC. |
| Consoles de service | Services Oracle qui vous permettent d'administrer un réseau Besu au moyen d'une console Web ou d'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 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. |