Ejecuta validadores, nodos RPC y tus propias aplicaciones con ERPC CLI

ERPC CLI es una sola línea de comandos para nodos RPC en 18 cadenas, validadores en 13, tus propias aplicaciones y tu cuenta de ERPC. ERPC AI la ejecuta por ti cuando se lo pides.
Esta página describe ERPC CLI v0.1.0-rc.4, una versión preliminar (Estado).
bash
curl -fsSL https://install.erpc.global | sh

Qué puedes hacer con ERPC CLI

  • Ejecutar validadores y nodos RPC. erpc rpc ejecuta nodos RPC en las 18 cadenas y erpc validator ejecuta validadores en 13 de ellas, con los mismos verbos en todas las cadenas. Sus comandos de ciclo de vida son gratuitos y no necesitan cuenta.
  • Ejecutar tu propia aplicación en un servidor. erpc worker compila tu aplicación a un binario nativo de Linux y la ejecuta en un ERPC VPS o en un servidor propio, bajo una unidad systemd reforzada, sin Docker y sin ningún runtime de por medio.
  • Mantener las claves de una aplicación fuera del disco del servidor. Su clave de trading y sus secretos van desde 1Password, tu llavero o el keystore cifrado de erpc directamente a la memoria del worker. No hay wallet.json ni .env.
  • Preguntar a ERPC AI. erpc ai responde a partir de la documentación de ERPC y de tu cuenta. Con tu aprobación, puede iniciar un VPS por horas, instalar tu clave SSH, desactivar el inicio de sesión con contraseña y permitir SSH solo desde tu dirección.
  • Llamar a RPC y recibir webhooks. erpc rpc call hace llamadas a la mainnet de Solana o Ethereum con la cuenta con la que has iniciado sesión, o paga por llamada con x402. erpc webhook envía eventos RPC a tu URL mediante POST.
  • Almacenar archivos y hacer copias de seguridad. erpc storage y erpc backup guardan tus archivos en ERPC Global Storage, cifrados en tu máquina antes de que salgan de ella.

Instalación

En macOS y Linux:
bash
curl -fsSL https://install.erpc.global | sh
En Windows, en PowerShell:
powershell
irm https://install.erpc.global/ps1 | iex
Estas URL seleccionan la última versión estable. Mientras el proyecto solo tenga versiones preliminares, seleccionan la versión preliminar publicada más recientemente. Para fijar una versión, usa https://install.erpc.global/v0.1.0-rc.4, o https://install.erpc.global/v0.1.0-rc.4/ps1 en Windows. Las cachés del edge y de los clientes pueden retrasar lo que ven los clientes tras una publicación.
El instalador coloca erpc en ~/.erpc/bin y escribe las skills de ERPC AI en ~/.erpc/skills. Se publican builds para Linux (x86_64, arm64), macOS (Intel, Apple silicon) y Windows (x86_64).

Instalación para un validador de mainnet

El instalador de arriba no verifica nada. La vía de alta garantía comprueba el manifiesto de versión firmado antes de que se ejecute nada, y hoy es la única vía que verifica algo, así que los operadores de validadores de mainnet deberían usarla. Cada versión incluye un release-manifest.json firmado (minisign), un SBOM CycloneDX y atestaciones de procedencia de build de GitHub. Los pasos están en Verificar una versión.

Compilar desde el código fuente

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

Gratis para empezar

Los comandos de ciclo de vida de validadores y nodos RPC son gratuitos y no necesitan cuenta. Una cuenta en dashboard.erpc.global desbloquea el resto:
ComandoSin cuentaCon cuenta
Ciclo de vida de validadores y nodos RPCSíSí
erpc aiSí
erpc workerSí
erpc storage, erpc backupSí
bash
erpc signup     # opens the sign-up page
erpc login      # signs this machine in; the session goes to the keychain or 1Password
erpc whoami
Inicio de sesión y claves explica dónde se guardan la sesión y tus claves.

Cómo guarda ERPC CLI tus claves

ERPC CLI usa 1Password para el inventario de nodos y las copias de seguridad gestionadas de las claves de firma, y admite el llavero del sistema operativo para las credenciales del operador. Los tokens de API y las claves RPC se nombran en erpc.toml por referencia, nunca por valor, y los valores llegan al servidor por la entrada estándar, nunca en una línea de comandos.
El inventario de nodos también está en 1Password. Comparte la bóveda y todos los miembros de tu equipo gestionarán los mismos nodos desde su propia máquina. Lo que queda en un servidor de nodo depende de la cadena: la tabla está en Inicio de sesión y claves.

Estado

ERPC CLI está en versión preliminar, en v0.1.0-rc.4. Sus comandos existen y superan sus comprobaciones sin conexión. Las pruebas de aceptación en hosts reales siguen en curso: En qué punto está cada cadena y la guía de cada cadena indican el estado de cada cadena.
Solo la última versión recibe correcciones de seguridad, y todas las versiones publicadas hasta ahora son versiones preliminares. Informa de una vulnerabilidad de forma privada a través de los informes privados de vulnerabilidades de GitHub, no en un issue público.
ERPC CLI es el sucesor en Rust de SLV. Su código fuente está en elsoul/erpc-cli bajo la licencia Apache-2.0.

Explora ERPC CLI

  • Inicio de sesión y claves: inicia sesión, elige dónde se guarda la sesión y consulta dónde está cada clave.
  • erpc ai: pregunta a ERPC AI en tu terminal y elige qué puede hacer.
  • RPC y webhooks: haz llamadas a la mainnet de Solana o Ethereum, paga por llamada con x402 y envía eventos a tu URL.
  • Inicio rápido de erpc worker: crea HelloWorld, ejecútalo aquí y despliégalo en un servidor.
  • Importar una aplicación: despliega una aplicación que ya tienes sin cambiar su código.
  • Claves y secretos: guarda la clave de trading y los secretos de una aplicación en 1Password, el llavero o el keystore.
  • Firewall y WAF: restringe el acceso a un servidor y pon un WAF delante de una API pública.
  • Estado y facturación: supervisa una aplicación, consulta cuánto cuesta por hora y haz una copia de seguridad de sus datos de estado.
  • Si algo falla: mensajes de error y qué hacer, y cómo recuperar un servidor.
  • Nodos: ejecuta validadores y nodos RPC, y encuentra la guía de cada cadena.
  • Comandos: todos los grupos de comandos, opciones globales, códigos de salida, almacenamiento y copias de seguridad.