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
  • 1 responsabile della piattaforma Blockchain
  • 1 istanza
2 3

4 OCPU

Memoria da 64 GB

150GB 3 totale
  • 1 responsabile della piattaforma Blockchain
  • 2 istanze

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.