Modelo de Despliegue
Una red Besu consta de varios nodos Besu conectados a través de redes peer-to-peer (P2P). Los nodos ejecutan transacciones en la máquina virtual de Ethereum (EVM), mantienen el estado y el libro mayor de blockchain y exponen el acceso del cliente a través de puntos finales de RPC.
- Nodos validadores: Nodos participantes en el consenso que proponen y validan bloques. Los nodos de validador deben mantenerse actualizados con el estado de cadena canónica para firmar y votar correctamente.
- Nodos de inicio: nodos que admiten la detección de pares para que otros nodos puedan encontrar y unirse a la red.
- Nodos RPC: nodos que sirven tráfico de aplicaciones a través de JSON-RPC.
- Nodos de archivo: nodos que conservan todos los datos y estados históricos de la cadena de bloques (sin poda) para admitir consultas profundas, auditorías y análisis. Los nodos de archivo no están soportados en esta versión de Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu.
Modelo de fundador/participante
Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu soporta dos tipos de instancias: fundador y participante.
- Crea e inicia la red privada de Besu con permiso.
- Opera en una sola organización con controles administrativos y de autenticación independientes proporcionados por Oracle Blockchain Platform Enterprise Edition.
- Establece la configuración de red inicial y proporciona los puntos finales de red base utilizados para agregar participantes.
Otras organizaciones pueden crear instancias de participantes y unirse a la red del fundador. La instancia del participante contiene nodos RPC que se conectan y se unen a la red Besu del fundador, para que la organización del participante pueda enviar transacciones y consultar datos del libro mayor mediante las API estándar de Ethereum y RPC. La instancia participante opera en su propio entorno de Oracle Blockchain Platform Enterprise Edition y se puede ubicar en el mismo arrendamiento de OCI o en un arrendamiento de OCI diferente. En la versión actual, las instancias participantes utilizan nodos RPC para interactuar con la instancia fundadora.
- Crear la red fundadora. La organización fundadora crea una instancia de Besu fundadora en Oracle Blockchain Platform Enterprise Edition, que inicializa la red privada con permisos.
- Exportar la génesis y la información de los nodos del fundador. En la lista de instancias de OCI, utilice el menú Acciones para exportar la información de génesis y nodo en formato
.zip. - Creación de una instancia de participante. La organización participante crea una instancia de Besu participante en Oracle Blockchain Platform Enterprise Edition mediante el archivo
.zipexportado. - Compruebe la conectividad y la sincronización entre las instancias. Después de que ambas instancias se estén ejecutando y haya conectividad de red entre los nodos, los nodos de RPC conectan y sincronizan el libro mayor. Después de la sincronización, las transacciones y los datos de blockchain son visibles en la consola de servicio del participante.
- Administrar las instancias de forma independiente. Ambas organizaciones envían transacciones al mismo libro mayor subyacente e interactúan con los mismos contratos inteligentes, pero cada una conserva el control administrativo independiente, que se aplica a través de la autenticación y autorización implementadas en sus respectivos entornos de gestión de plataformas blockchain.