Conceitos Básicos do Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu
Este tópico descreve os requisitos de infraestrutura, os recursos e os componentes necessários para uma instância.
Formas de Computação Suportadas
As seguintes formas de computação são suportadas para o Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu:
| Forma de Computação |
|---|
| VM.Standard.E3. Flex. |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
Para obter mais informações sobre Formas Flexíveis, consulte Formas Flexíveis.
Estimativas de Recursos
A tabela a seguir fornece detalhes sobre a configuração mínima de serviço e recurso usada pelo Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu. Certifique-se de que eles estejam disponíveis na sua tenancy ou que a criação da pilha falhará.
| Serviço ou recurso | Uso Base Estimado |
|---|---|
| Oracle Kubernetes Engine (OKE) | 1 cluster do OKE |
| Pool de Nós do OKE | 1
Observação: Se você estiver criando a pilha manualmente, o pool de nós do OKE deverá ser definido como 39 pods por nó. Se um novo pool de nós estiver sendo criado para instâncias adicionais, certifique-se de que ele esteja definido como no mínimo 14 pods por nó. |
| Instâncias de Computação | 1 instância, usada pelo jump host |
| Serviço Bastion | 1, usado para a conexão do jump host |
| Registro de Contêiner (OCIR) | 10
É usado para armazenar imagens de contêiner para componentes do Oracle Blockchain Platform Enterprise Edition. Certifique-se de que 8 GB de espaço estejam disponíveis. |
| Rede Virtual na Nuvem (VCN) | 1 VCN, usada pelo cluster e pelo jump host |
| Balanceador de Carga e Endereços IP | 2 ou mais, 1 para o Blockchain Platform Manager, 1 para cada instância do Besu |
Requisito de Cluster para Hyperledger Besu
Cada instância requer no mínimo 1 nó de trabalho.
| Número de Instâncias | Contagem de Nós de Trabalho | Configuração do Nó de Trabalho | Volume de Inicialização do Nó de Trabalho | Contagem de Endereços IP/Balanceador de Carga |
|---|---|---|---|---|
| 1 | 1 |
4 OCPU 64 GB de memória |
150GB | 2 total
|
| 2 | 2 |
4 OCPU 64 GB de memória |
150GB | 3 total
|
Componentes da Instância
Uma instância implantada da rede Besu fornece os componentes de nó a seguir.
| Componente | Padrão | Mínimo | Máximo | Descrição |
|---|---|---|---|---|
| Nós do validador | 4 | 4 | 7 | Nós do Hyperledger Besu que propõem, validam e adicionam blocos de transações ao razão. Eles usam o protocolo de consenso Quorum Byzantine Fault Tolerance (QBFT) para concordar com cada bloco antes de ser adicionado. |
| Nós de inicialização | 2 | 1 | 2 | Os nós de inicialização atuam como pontos de conexão iniciais, para que os nós novos ou reiniciadores possam descobrir a rede. |
| Nós RPC | 2 | 1 | 3 | Nós do Hyperledger Besu que expõem as APIs Ethereum JSON-RPC (JavaScript Object Notation Remote Procedure Call). Eles permitem que aplicativos e ferramentas leiam dados de blockchain e enviem transações sem executar seu próprio nó. |
A instância inclui componentes gerenciados, como um Proxy RPC, uma console, armazenamento de wallet e infraestrutura relacionada, fornecendo um ambiente completo para executar operações de gerenciamento do ciclo de vida (LCM), gerenciar a rede da instância e enviar transações por meio do Proxy RPC.
| Componente | Descrição |
|---|---|
| Proxies RPC | Serviços Oracle que são usados para autenticar, gerenciar e dimensionar o acesso a APIs JSON-RPC Web3. |
| Consoles de serviço | Serviços Oracle que permitem administrar uma rede Besu por meio de um console da Web ou APIs. O acesso de um usuário depende da função e dos privilégios designados a ele. |
| Serviço de wallet | Um serviço de carteira de custódia da Oracle que pode registrar e gerenciar pares de chaves de usuário, assinar transações de usuário e enviar transações para a rede Besu para processamento. |