Pular para o conteúdo principal
Os nós não validadores fornecem acesso RPC à rede Plasma monitorando clientes de consenso e atendendo a solicitações de aplicações. Este guia cobre a implantação usando o repositório oficial non-validator-templates.

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.
A configuração do Docker Compose orquestra esses componentes junto com containers de inicialização que lidam com geração de JWT secret, geração de chaves e configuração de banco de dados automaticamente.

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.

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

Requisitos de firewall: Garanta entrada/saída na porta 30303 (TCP/UDP) para P2P de execução, entrada na porta 34070 (TCP) para P2P de consenso e comunicação interna na porta 8551 para a Engine API. A interface JSON-RPC na porta 8545 é exposta por padrão — considere restringir o acesso em produção.

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.
Seu nó começará a sincronizar imediatamente. A sincronização inicial pode levar vários minutos, dependendo das condições da rede e das especificações de hardware.

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ó

Solução de Problemas de Snapshot