Introducción a Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu
En este tema se describen los requisitos de infraestructura, los recursos y los componentes necesarios para una instancia.
Unidades de computación soportadas
Las siguientes unidades de computación están soportadas para Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu:
| Forma de cálculo |
|---|
| VM.Standard.E3 (Flexible). Flexión |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
Para obtener más información sobre las unidades flexibles, consulte Unidades flexibles.
Estimaciones de recursos
En la siguiente tabla se proporcionan detalles sobre la configuración mínima de servicios y recursos que utiliza Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu. Asegúrese de que están disponibles en su arrendamiento o la creación de la pila fallará.
| Servicio o recurso | Uso Base Estimado |
|---|---|
| Motor Kubernetes de Oracle (OKE) | 1 Cluster de OKE |
| Pool de nodos de OKE | 1
Nota: Si está creando manualmente la pila, el pool de nodos de OKE se debe definir en 39 pods por nodo. Si se está creando un nuevo pool de nodos para instancias adicionales, asegúrese de que está definido en 14 pods por nodo como mínimo. |
| Instancias informáticas | 1 instancia, utilizada por el host de salto |
| Servicio de bastión | 1, utilizado para la conexión de host de salto |
| Registro de contenedor (OCIR) | 10
Se utiliza para almacenar imágenes de contenedor para los componentes de Oracle Blockchain Platform Enterprise Edition. Asegúrese de que hay 8 GB de espacio disponibles. |
| Red virtual en la nube (VCN) | 1 VCN, utilizada por el cluster y el host de salto |
| Equilibrador de carga y direcciones IP | 2 o más, 1 para Blockchain Platform Manager, 1 para cada instancia de Besu |
Requisito de cluster para Hyperledger Besu
Cada instancia necesita un mínimo de 1 nodo de trabajador.
| Número de Instancias | Recuento de nodos de trabajador | Configuración de nodo de trabajador | Volumen de inicio de nodo de trabajador | Equilibrador de carga/Recuento de direcciones IP |
|---|---|---|---|---|
| 1 | 1 |
4 OCPU 64 GB de memoria |
150 GB | 2 en total
|
| 2 | 2 |
4 OCPU 64 GB de memoria |
150 GB | 3 en total
|
Componentes de instancia
Una instancia desplegada de la red Besu proporciona los siguientes componentes de nodo.
| Componente | Por defecto | Mínimo | Máximo | Descripción |
|---|---|---|---|---|
| Nodos de validador | 4 | 4 | 7 | Nodos de Hyperledger Besu que proponen, validan y agregan bloques de transacciones al libro mayor. Utilizan el protocolo de consenso Quorum Bizantine Fault Tolerance (QBFT) para acordar cada bloque antes de agregarlo. |
| Nodos de inicio | 2 | 1 | 2 | Los nodos de inicio actúan como puntos de conexión iniciales, de modo que los nodos nuevos o que se reinician pueden detectar la red. |
| Nodos RPC | 2 | 1 | 3 | Nodos de Hyperledger Besu que exponen las API de Ethereum JSON-RPC (llamada de procedimiento remoto de notación de objeto JavaScript). Permite a las aplicaciones y herramientas leer datos de blockchain y enviar transacciones sin ejecutar su propio nodo. |
La instancia incluye componentes gestionados como un proxy RPC, una consola, almacenamiento de cartera e infraestructura relacionada, lo que proporciona un entorno completo para realizar operaciones de gestión del ciclo de vida (LCM), gestionar la red de la instancia y enviar transacciones a través del proxy RPC.
| Componente | Descripción |
|---|---|
| Proxies RPC | Servicios de Oracle que se utilizan para autenticar, gestionar y ampliar el acceso a las API de JSON-RPC Web3. |
| Consolas de servicio | Servicios de Oracle que le permiten administrar una red Besu a través de una consola web o API. El acceso de un usuario depende de su rol y privilegios asignados. |
| Servicio de cartera | Un servicio de cartera de custodia de Oracle que puede registrar y gestionar pares de claves de usuario, firmar transacciones de usuario y enviar transacciones a la red de Besu para su procesamiento. |