Pré-requisitos
Habilidades básicas de administração Linux
Docker e Docker Compose instalados
Um servidor que atenda aos requisitos de hardware
Redes Disponíveis
Todas as redes usam a imagem pública
plasma-consensus-public — nenhuma autenticação do GHCR é necessária.
Início Rápido
1
Instale o Docker
Conecte-se ao seu servidor e garanta que o Docker e o Docker Compose estejam instalados.
2
Clone o repositório de templates
3
Inicie seu nó
Substitua
{network} por mainnet, testnet ou devnet:4
Verifique se os containers estão em execução
5
Inicie o monitoramento (opcional)
Visão Geral da Arquitetura
Seu nó não validador consiste em dois componentes principais:Cliente de Execução Plasma
Baseado em Reth. Lida com execução de transações, gerenciamento de estado e fornece endpoints JSON-RPC para aplicações.
Cliente Observador da Plasma
Um cliente leve que monitora a rede de consenso da Plasma sem participar da produção ou validação de blocos.
Estrutura de Diretórios
Cada diretório de rede segue o mesmo layout:Processo de Configuração Explicado
O arquivo Docker Compose define quatro serviços que são executados em sequência:1
Inicialização do OpenSSL
Gera o JWT secret para comunicação segura via Engine API e cria chaves secp256k1 para a identidade de rede do seu nó. Estes são gerados apenas uma vez e persistem entre reinicializações.
2
Inicialização do Banco de Dados de Consenso
Inicializa o banco de dados de consenso com a configuração de gênesis para a rede escolhida e gera um peer ID para o seu nó.
3
Inicialização do Banco de Dados de Execução
Inicializa o banco de dados de execução do Reth com o estado de gênesis.
4
Implantação do Container
Assim que a inicialização for concluída, os clientes de execução e consenso são iniciados. O Cliente de Execução (Reth) inicia primeiro e expõe a API JSON-RPC e a Engine API. O Cliente Observador de Consenso inicia depois que o cliente de execução estiver saudável e se conecta à rede de consenso.
Configuração
Todos os números de versão e tags de imagem são definidos no arquivo.env de cada rede — esta é a fonte única de verdade para as versões de software. O cliente de consenso é configurado via non-validator.toml.
Referência de Configuração de Consenso (non-validator.toml)
Referência de Configuração de Consenso (non-validator.toml)
NAT / Endereço Externo
Para nós atrás de NAT, configure um endereço externo para que os peers possam descobrir e se conectar ao seu nó:Configuração de Portas
Operações Comuns
Monitorando seu Nó
Uma vez que seu nó esteja operacional, você pode monitorar sua saúde e status de sincronização. Para configuração abrangente de monitoramento e melhores práticas, consulte o guia de monitoramento.- Verificações de Status
- Status de Sincronização
- Endpoints
Snapshots de Banco de Dados
A Plasma publica snapshots diários de banco de dados para mainnet e testnet. Os snapshots permitem fazer o bootstrap de um novo nó em horas, em vez de sincronizar a partir do gênesis, o que pode levar significativamente mais tempo. Cada snapshot contém dois arquivos — o banco de dados da camada de consenso e o banco de dados da camada de execução — carregados em um bucket S3 requester-pays. Você precisa de uma conta AWS; as tarifas padrão de transferência de dados S3 se aplicam.Pré-requisitos para Snapshot
A transferência de dados para fora de
us-east-2 custa ~US$ 0,09/GB para os primeiros 10 TB/mês. A transferência de uma instância EC2 na mesma região é gratuita — executar seu nó em us-east-2 é a opção mais econômica.Buckets de Snapshot
Os backups são organizados em pastas com data (
MM-DD-YY). Cada pasta contém dois arquivos:
Baixe um Snapshot
Restaurar a Partir de Snapshot
1
Pare seu nó
2
Restaure o banco de dados de consenso
Copie o snapshot para o diretório de dados de consenso:
3
Restaure o banco de dados de execução
Extraia o arquivo para o diretório de dados de execução:
4
Reinicie seu nó