1 Visão Geral
O Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu permite que você implante nós Besu para manter um razão distribuído resistente a adulterações para redes Ethereum de empresas privadas. Após a implantação, você pode criar carteiras com vários particionamentos, executar contratos inteligentes Solidity pré-implantados e implantar seus próprios contratos.
O Oracle Blockchain Platform é uma plataforma pré-montada projetada para gerenciar e facilitar a implantação de redes blockchain. O Oracle Blockchain Platform Enterprise Edition suporta Hyperledger Besu, que é um cliente Ethereum empresarial baseado no projeto de código aberto Linux Foundation Decentralized Trust que fornece um razão Ethereum privado com vários nós Hyperledger Besu em execução em uma configuração de alta disponibilidade. A plataforma suporta a execução de contratos inteligentes e o gerenciamento de rede para uso empresarial.
O Oracle Blockchain Platform Enterprise Edition é executado no Kubernetes e entregue como imagens de contêiner predefinidas para o Oracle Cloud Infrastructure (OCI) Kubernetes Engine (OKE). Você pode instalar esta versão do Oracle Blockchain Platform Enterprise Edition usando uma pilha do OCI Resource Manager ou instalando manualmente um pacote de distribuição. Em seguida, você pode usar a interface do usuário da Web do Blockchain Platform Manager para criar uma instância do fundador do Hyperledger Besu que inicie uma rede privada e se conecte ao console do Besu para operar essa instância.
Arquitetura
Como parte da implantação empresarial do Hyperledger Besu, o Oracle Blockchain Platform também inclui os seguintes componentes e serviços:- Keycloak e OpenLDAP: Fornece serviços de diretório e autenticação forte baseada em OAuth 2.0/OpenID Connect (OIDC), gerenciamento de usuários, autorização detalhada e muito mais.
- Malha de serviço Istio: Fornece comunicação segura e confiável entre nós Besu e outros componentes, ao mesmo tempo em que permite segurança de confiança zero (mTLS), gerenciamento de tráfego avançado e observabilidade.
- Gateway de API: Suporta a API Ethereum JSON-RPC (Web3) e eventos Besu e callbacks para integração. Em redes com permissão do Oracle Blockchain Platform Enterprise Edition, esse proxy RPC fornece uma camada de acesso autenticada e autorizada para solicitações JSON-RPC Ethereum. Ele também fornece recursos especializados para assinar transações, executar consultas e gerenciar carteiras.
- Prometheus e Grafana: Coleta métricas de nós Besu em execução no cluster do Kubernetes e fornece painéis de controle para observabilidade. Para usar esses recursos, você precisa instalar o kube-prometheus-stack no cluster usando o Helm conforme descrito no Capítulo 7, Monitorar Métricas do Besu com o Prometheus.
Principais Recursos
O suporte do Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu é uma plataforma completa para aplicativos blockchain autorizados usando contratos inteligentes Solidity executados na Máquina Virtual Ethereum. Fornece provisionamento de nós e gerenciamento do ciclo de vida, gerenciamento e autenticação de usuários, interfaces de administração e operações (Blockchain Platform Manager e Besu Service Console), recursos de API para integração empresarial, carteira de custódia e gerenciamento de chaves, um explorador de blockchain para visualizar blocos, transações e métricas de rede blockchain, e uma estrutura de contrato inteligente predefinida para ajudar os desenvolvedores a adaptar e implantar rapidamente aplicativos de ativos digitais. Esses recursos e suas capacidades são descritos nos detalhes a seguir.- Gerente Integrado do Blockchain Platform
- Gerencia o ciclo de vida da rede Besu, incluindo provisionamento, dimensionamento, configuração e monitoramento.
- Fornece autenticação centralizada entre módulos.
- Console de Serviço Besu para operações de rede e infraestrutura
- Visualizador de nós para pares de Besu e monitoramento de integridade.
- Gerenciamento de conta de propriedade externa (EOA) para criar carteiras e executar transações.
- Contratos inteligentes de referência pré-implantados para tipos comuns de ativos digitais.
- Visualização e download de log para solução de problemas.
- Explorador de blocos integrado para pesquisa de transações e blocos.
- Proxy RPC
- Suporta métodos padrão Ethereum/Hyperledger Besu JSON-RPC.
- Inclui APIs adicionais para simplificar as operações de cadeia privada.
- Carteira de custódia e gerenciamento de chaves
- Cria e gerencia EOAs usando um cofre de chaves seguro e integrado.
- Impõe armazenamento seguro de chaves e acesso a chaves controladas.
- Serviço de transação do ciclo de vida
- Assina transações com chaves EOA armazenadas com segurança.
- Envia transações para a rede Besu e reporta o status.
- Criação de consórcio
- Suporta funções de fundador e nó de participante.
- Permite autenticação independente e domínios de autorização por participante.
- Permite que todos os participantes façam transações no mesmo razão subjacente.
- Implantação no OCI
- Simplifica o provisionamento no OKE usando uma pilha do Resource Manager fornecida.
- Observabilidade
- Raspagem de métricas Prometheus.
- Painéis de controle Grafana predefinidos para visualizações de integridade e desempenho.
- Estrutura de contratos inteligentes do Digital Assets
- Kit de desenvolvimento de software composto (SDK) com bibliotecas reutilizáveis.
- Extensões focadas na empresa para os padrões de token ERC-20 e ERC-1155.
- Implementações de referência pré-construídas (por exemplo, CBDC embrulhado, stablecoin, título e uma estrutura de token combinada).
- Capacidade de adaptar os contratos fornecidos ou criar novos e implantar usando o Hardhat.
Observação:
A associação de nós públicos Ethereum ou nós participantes não pertencentes à Oracle Blockchain Platform Besu não é suportada nesta versão de Disponibilidade Limitada.