Execute validadores e nós RPC com erpc validator e erpc rpc
O
erpc rpc executa nós RPC em 18 chains e o erpc validator executa validadores em 13 delas. Todas as chains usam os mesmos verbos, e esses comandos de ciclo de vida de nós são gratuitos e não precisam de conta.Esta página descreve o ERPC CLI
v0.1.0-rc.4, uma versão de pré-lançamento. A aceitação em hosts reais ainda está em andamento: Situação de cada chain e o guia de cada chain informam a situação de cada uma.Implantar um nó
O
init prepara um servidor e o deploy instala e inicia o nó. Um nó RPC do Ethereum parte de um servidor Ubuntu sem nada instalado, versão 24.04 ou posterior:bash
Algumas chains precisam de mais coisas prontas antes, e o guia de cada chain diz o quê. Um novo validador ou nó RPC da Solana precisa de três sistemas de arquivos montados e das suas chaves já no 1Password.
Escolher a chain, a rede e o host
Escolha a chain com
--chain, ERPC_CHAIN ou a configuração default_chain, a rede com -n e o host com --name. Uma alteração na mainnet exige --chain escrito na linha de comando.erpc validator(aliasv),erpc rpc(aliasr) eerpc node(aliasn, para Avalanche e Sui) executam os comandos de nó.- Execute um grupo de comandos sem verbo (
erpc validator) para listar os seus verbos. - Nos comandos de nó,
--jsontem de vir antes do comando:erpc --json rpc ….
Comandos que funcionam em todas as chains
Um validador da Solana registrado no backend solv tem apenas
init, deploy, list e status desses verbos.Chains e guias
Execução de nós traz os clientes de cada chain.
O que o erpc precisa no servidor
- O erpc faz login via SSH como um usuário sudo (
ubuntupor padrão) com a sua chave, a partir do agente SSH do 1Password ou deSSH_AUTH_SOCK, e fixa a chave de host na primeira vez. - O servidor precisa de
/usr/bin/python3e de um login cujosudonão peça senha. /optjá precisa ser um diretório real pertencente ao root, em que nem o seu grupo nem outros usuários possam gravar, como o Ubuntu o entrega; o erpc não o cria./opt/erpce os diretóriosrunseuploadsque o erpc cria nele seguem a mesma regra, e nenhum deles pode ser um link simbólico: para mantê-los em outro volume, monte o volume em/opt/erpc. Para um nó, o sistema de arquivos que contém/opt/erpctambém precisa manter ACLs POSIX (ext4 e XFS mantêm por padrão); caso contrário, o erpc interrompe a execução.- Um novo host da Solana precisa de Ubuntu 24.04, systemd 255 e x86-64 com os recursos de CPU AVX2 e SHA. A ERPC exige pelo menos 32 threads lógicas e 480 GiB de memória utilizável para um nó RPC da Solana, 24 threads e 300 GiB para um validador de mainnet, e 24 threads e 120 GiB para um validador de testnet.
Como o erpc executa um nó
- A maioria das chains executa o cliente com um usuário próprio que não pode fazer login, verifica cada versão com um checksum fixado antes de instalá-la e aplica um firewall nftables com um rollback com temporizador que uma nova conexão de gerenciamento precisa confirmar. Nem todas fazem isso: um novo nó da Solana é compilado no servidor a partir de um commit fixado do código-fonte, e um nó da Solana registrado no backend solv roda como um usuário com login e sudo sem senha, e baixa algumas ferramentas sem checksum.
- O erpc não aplica nenhum firewall a validadores da Solana no backend solv, a validadores do Ethereum nem a nós Bitcoin, então filtrar o tráfego desses hosts fica por sua conta.
- Mantenha uma forma independente de acessar o host durante mudanças de rede.
- Enquanto o diretório drop-in de um serviço protegido contiver outro arquivo, como um
override.confdosystemctl edit, a etapa do firewall recusa e não altera nada. Tire o seu drop-in do diretório e execute o comando novamente. - Os segredos enviados da sua máquina chegam ao servidor pela entrada padrão, nunca por uma linha de comando.
- Um novo validador da Solana sincroniza com uma identidade separada e com a votação desativada.
deploy --activate-validatormuda um host saudável para a sua identidade registrada original depois das verificações de registro público e de BLS nativo.--backend solvretoma um host solv existente e não pode criar um novo. - Não restaure o signer de um validador do Ethereum a partir de um backup: mova um signer com
erpc v --chain eth migrate.
Login e chaves mostra quais chaves cada nó guarda no 1Password e no host.
Situação de cada chain
Para todas as chains da tabela, a implementação é verificada offline, e a aceitação ao vivo em hosts reais fica adiada. A verificação de roteamento de comandos RPC exercita todos os doze verbos comuns em todas as dezoito chains, e nenhuma dessas verificações executa um nó em um host real. A página de cada chain no mapa das fontes das chains diz em que situação ela está.






