Execute validadores, nós RPC e suas próprias aplicações com o ERPC CLI

O ERPC CLI é uma única linha de comando para nós RPC em 18 chains, validadores em 13, suas próprias aplicações e sua conta ERPC. O ERPC AI o executa por você quando você pede.
Esta página descreve o ERPC CLI v0.1.0-rc.4, uma versão de pré-lançamento (Status).
bash
curl -fsSL https://install.erpc.global | sh

O que você pode fazer com o ERPC CLI

  • Executar validadores e nós RPC. O erpc rpc executa nós RPC em todas as 18 chains e o erpc validator executa validadores em 13 delas, com os mesmos verbos em todas as chains. Os comandos de ciclo de vida são gratuitos e não exigem conta.
  • Executar sua própria aplicação em um servidor. O erpc worker compila sua aplicação para um binário nativo de Linux e a executa em uma ERPC VPS ou em um servidor próprio, sob uma unidade systemd com hardening, sem Docker e sem runtime no meio.
  • Manter as chaves de uma aplicação fora do disco do servidor. A chave de trading e os segredos da aplicação vão do 1Password, do seu chaveiro ou do keystore criptografado do erpc direto para a memória do worker. Não há wallet.json nem .env.
  • Perguntar ao ERPC AI. O erpc ai responde a partir da documentação da ERPC e da sua conta. Com sua aprovação, ele pode ativar uma VPS por hora, instalar sua chave SSH, desativar o login por senha e permitir SSH somente a partir do seu endereço.
  • Chamar RPC e receber webhooks. O erpc rpc call chama a mainnet da Solana ou do Ethereum com a conta em que você fez login, ou paga por chamada com x402. O erpc webhook envia eventos RPC via POST para a sua URL.
  • Armazenar arquivos e fazer backup deles. O erpc storage e o erpc backup guardam seus arquivos no ERPC Global Storage, criptografados na sua máquina antes de saírem dela.

Instalar

No macOS e no Linux:
bash
curl -fsSL https://install.erpc.global | sh
No Windows, no PowerShell:
powershell
irm https://install.erpc.global/ps1 | iex
Essas URLs selecionam a versão estável mais recente. Enquanto o projeto tiver apenas versões de pré-lançamento, elas selecionam a versão de pré-lançamento publicada mais recentemente. Para fixar uma versão, use https://install.erpc.global/v0.1.0-rc.4, ou https://install.erpc.global/v0.1.0-rc.4/ps1 no Windows. Os caches de edge e dos clientes podem atrasar o que os clientes veem após a publicação de uma versão.
O instalador coloca o erpc em ~/.erpc/bin e grava as skills do ERPC AI em ~/.erpc/skills. As builds são publicadas para Linux (x86_64, arm64), macOS (Intel, Apple silicon) e Windows (x86_64).

Instalar para um validador de mainnet

O instalador acima não verifica nada. O caminho de alta garantia verifica o manifesto da versão assinado antes de qualquer coisa ser executada, e hoje é o único caminho que verifica alguma coisa, por isso os operadores de validadores de mainnet devem usá-lo. Cada versão inclui um release-manifest.json assinado (minisign), um SBOM CycloneDX e atestados de procedência de build do GitHub. Os passos estão em Verificar uma versão.

Compilar a partir do código-fonte

bash
git clone https://github.com/elsoul/erpc-cli
cd erpc-cli
cargo build --release
./target/release/erpc --help

Comece gratuitamente

Os comandos de ciclo de vida de validadores e nós RPC são gratuitos e não exigem conta. Uma conta em dashboard.erpc.global libera o restante:
ComandoSem contaCom uma conta
Ciclo de vida de validadores e nós RPCSimSim
erpc aiSim
erpc workerSim
erpc storage, erpc backupSim
bash
erpc signup     # opens the sign-up page
erpc login      # signs this machine in; the session goes to the keychain or 1Password
erpc whoami
Login e chaves explica onde a sessão e suas chaves ficam guardadas.

Como o ERPC CLI guarda suas chaves

O ERPC CLI usa o 1Password para o inventário de nós e para backups gerenciados das chaves de assinatura, e é compatível com o chaveiro do sistema operacional para as credenciais do operador. Os tokens de API e as chaves RPC são indicados no erpc.toml por referência, nunca por valor, e os valores chegam ao servidor pela entrada padrão, nunca em uma linha de comando.
O inventário de nós também fica no 1Password. Compartilhe o cofre, e todos da sua equipe gerenciam os mesmos nós a partir da própria máquina. O que fica em um servidor de nó depende da chain: Login e chaves tem a tabela.

Status

O ERPC CLI está em pré-lançamento, na v0.1.0-rc.4. Seus comandos existem e passam nas verificações offline. 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 chain.
Somente a versão mais recente recebe correções de segurança, e todas as versões até agora são de pré-lançamento. Relate uma vulnerabilidade de forma privada pelo relato privado de vulnerabilidades do GitHub, e não em uma issue pública.
O ERPC CLI é o sucessor em Rust do SLV. O código-fonte está em elsoul/erpc-cli, sob a licença Apache-2.0.

Explore o ERPC CLI

  • Login e chaves: faça login, escolha onde a sessão fica guardada e veja onde fica cada chave.
  • erpc ai: pergunte ao ERPC AI no seu terminal e escolha o que ele pode fazer.
  • RPC e webhooks: chame a mainnet da Solana ou do Ethereum, pague por chamada com x402 e envie eventos para a sua URL.
  • Início rápido do erpc worker: crie o HelloWorld, execute-o aqui e implante-o em um servidor.
  • Importar uma aplicação: implante uma aplicação que você já tem sem alterar o código dela.
  • Chaves e segredos: mantenha a chave de trading e os segredos de uma aplicação no 1Password, no chaveiro ou no keystore.
  • Firewall e WAF: blinde um servidor e coloque um WAF na frente de uma API pública.
  • Status e cobrança: acompanhe uma aplicação, veja quanto ela custa por hora e faça backup do estado dela.
  • Quando algo falha: mensagens de erro e o que fazer, e como recuperar um servidor.
  • Nós: execute validadores e nós RPC e encontre o guia de cada chain.
  • Comandos: todos os grupos de comandos, opções globais, códigos de saída, armazenamento e backups.