Infrastruttura e risorse necessarie
Questo argomento descrive i requisiti dell'infrastruttura, le risorse e i componenti necessari per un'istanza.
Forme di computazione supportate
Per Oracle Blockchain Platform Enterprise Edition for Besu sono supportate le forme di computazione riportate di seguito.
| Forma di computazione |
|---|
| VM.Standard.E3.Flex |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
Per ulteriori informazioni sulle forme flessibili, vedere Forme flessibili.
Stime risorsa
La tabella riportata di seguito fornisce dettagli sulla configurazione minima del servizio e delle risorse utilizzata da Oracle Blockchain Platform Enterprise Edition per Besu. Assicurarsi che siano disponibili nella tenancy in uso oppure che la creazione dello stack non riesca.
| Servizio o risorsa | Utilizzo base stimato |
|---|---|
| Motore Oracle Kubernetes (OKE) | 1 cluster OKE |
| Pool di nodi OKE | 1
Nota: se si sta creando manualmente lo stack, il pool di nodi OKE deve essere impostato su 39 pod per nodo. Se viene creato un nuovo pool di nodi per istanze aggiuntive, assicurarsi che sia impostato su un minimo di 14 pod per nodo. |
| Registro container (OCIR) | 20
Consente di memorizzare le immagini dei container per i componenti di Oracle Blockchain Platform Enterprise Edition. Assicurarsi che siano disponibili 25 GB di spazio. |
| Rete cloud virtuale (VCN) | 1 VCN, utilizzata dal cluster |
| Load balancer e indirizzi IP | 2 o più, 1 per Blockchain Platform Manager, 1 per ogni istanza di Besu |
Requisito cluster per Besu
Ogni istanza richiede un minimo di 1 nodo di lavoro.
| Numero di istanze | Conteggio nodi lavoratore | Configurazione nodo di lavoro | Volume di avvio nodo di lavoro | Conteggio indirizzi load balancer/IP |
|---|---|---|---|---|
| 1 | 3 |
4 OCPU Memoria da 64 GB |
150GB | 2 totale
|
| 2 | 3 |
4 OCPU Memoria da 64 GB |
150GB | 3 totale
|
Componenti istanza
Un'istanza distribuita della rete Besu fornisce i seguenti componenti nodo.
| Componente | Predefinito | Minimo | Massimo | Descrizione |
|---|---|---|---|---|
| Nodi programma di convalida | 4 | 4 | 7 | Nodi Besu che propongono, convalidano e aggiungono blocchi di transazioni al libro contabile. Usano il protocollo di consenso Quorum Byzantine Fault Tolerance (QBFT) per concordare ogni blocco prima che venga aggiunto. |
| Nodi di boot | 2 | 1 | 2 | I nodi di avvio fungono da punti di connessione iniziali in modo che i nodi nuovi o riavviati possano individuare la rete. |
| Nodi RPC | 2 | 1 | 3 | Nodi Besu che espongono le API Ethereum JSON-RPC (JavaScript Object Notation Remote Procedure Call) Permettono ad applicazioni e strumenti di leggere i dati della blockchain e inviare transazioni senza eseguire il proprio nodo. |
| Archivia nodi | I nodi di archiviazione vengono utilizzati da rich history e analytics. |
L'istanza include componenti gestiti come un proxy RPC, una console, lo storage del wallet e l'infrastruttura correlata, fornendo un ambiente completo per eseguire le operazioni LCM (Life Lifecycle Management), gestire la rete dell'istanza e inviare le transazioni tramite il proxy RPC.
| Componente | Descrizione |
|---|---|
| Proxy RPC | Servizi Oracle utilizzati per autenticare, gestire e scalare l'accesso alle API JSON-RPC Web3. |
| Console servizio | Servizi Oracle che consentono di amministrare una rete Besu tramite una console Web o API. L'accesso di un utente dipende dal ruolo e dai privilegi assegnati. |
| Servizio wallet | Servizio di wallet di custodia Oracle in grado di registrare e gestire le coppie di chiavi utente, firmare le transazioni utente e inviare transazioni alla rete Besu per l'elaborazione. |