Introduzione a Oracle Blockchain Platform Enterprise Edition per Hyperledger Besu
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 Hyperledger 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
Nella tabella riportata di seguito vengono forniti i dettagli sulla configurazione minima di servizio e risorsa utilizzata da Oracle Blockchain Platform Enterprise Edition per Hyperledger 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. |
| Istanze di computazione | 1 istanza, utilizzata dall'host di salto |
| Servizio Bastion | 1, usato per la connessione dell'host di salto |
| Registro container (OCIR) | 10
Consente di memorizzare le immagini dei container per i componenti di Oracle Blockchain Platform Enterprise Edition. Assicurarsi che siano disponibili 8 GB di spazio. |
| Rete cloud virtuale (VCN) | 1 VCN, utilizzata dal cluster e dall'host di collegamento |
| Load balancer e indirizzi IP | 2 o più, 1 per Blockchain Platform Manager, 1 per ogni istanza di Besu |
Requisito cluster per Hyperledger 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 | 1 |
4 OCPU Memoria da 64 GB |
150GB | 2 totale
|
| 2 | 2 |
4 OCPU Memoria da 64 GB |
150GB | 3 totale
|
Componenti istanza
Un'istanza distribuita della rete Besu fornisce i seguenti componenti nodo.
| Componente | Predefinita | Minimo | Massimo | Descrizione |
|---|---|---|---|---|
| Nodi programma di convalida | 4 | 4 | 7 | Nodi Hyperledger 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 Hyperledger 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. |
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. |