---
title: "Esegui validator, nodi RPC e le tue app con ERPC CLI"
description: "ERPC CLI esegue nodi RPC su 18 chain, validator su 13 e le tue app da un'unica riga di comando, e ERPC AI lo esegue per te quando glielo chiedi."
canonical: "https://erpc.global/it/doc/erpc-cli/overview/"
locale: "it"
---

# Esegui validator, nodi RPC e le tue app con ERPC CLI

ERPC CLI è un'unica riga di comando per i nodi RPC su 18 chain, i validator su 13, le tue app e il tuo account ERPC. ERPC AI lo esegue per te quando glielo chiedi.

Questa pagina descrive ERPC CLI `v0.1.0-rc.4`, una versione pre-release ([Stato](https://erpc.global/it/doc/erpc-cli/overview/#stato)).

[Installa ERPC CLI](https://erpc.global/it/doc/erpc-cli/overview/#installazione "button") [Distribuisci la tua prima app](https://erpc.global/it/doc/erpc-cli/worker-quickstart/ "button")

```bash
curl -fsSL https://install.erpc.global | sh
```

## Cosa puoi fare con ERPC CLI

- **Esegui validator e nodi RPC.** `erpc rpc` esegue nodi RPC su tutte le 18 chain ed `erpc validator` esegue validator su 13 di esse, con gli stessi verbi su ogni chain. I loro comandi del ciclo di vita sono gratuiti e non richiedono un account.
- **Esegui la tua app su un server.** `erpc worker` compila la tua app in un binario Linux nativo e la esegue su un ERPC VPS o su un server tuo, come unità systemd con hardening, senza Docker e senza alcun runtime in mezzo.
- **Tieni le chiavi di un'app lontane dal disco del server.** La sua chiave di trading e i suoi secret passano da 1Password, dal tuo portachiavi o dal keystore cifrato di erpc direttamente nella memoria del worker. Non ci sono né `wallet.json` né `.env`.
- **Chiedi a ERPC AI.** `erpc ai` risponde in base alla documentazione di ERPC e al tuo account. Con la tua approvazione può avviare un VPS orario, installare la tua chiave SSH, disattivare gli accessi con password e consentire SSH solo dal tuo indirizzo.
- **Chiama RPC e ricevi webhook.** `erpc rpc call` chiama la mainnet di Solana o di Ethereum con l'account con cui hai effettuato l'accesso, oppure paga a chiamata con x402. `erpc webhook` invia con POST gli eventi RPC al tuo URL.
- **Archivia i file e fanne il backup.** `erpc storage` ed `erpc backup` conservano i tuoi file in ERPC Global Storage, cifrati sulla tua macchina prima che la lascino.

## Installazione

Su macOS e Linux:

```bash
curl -fsSL https://install.erpc.global | sh
```

Su Windows, in PowerShell:

```powershell
irm https://install.erpc.global/ps1 | iex
```

Questi URL selezionano l'ultima versione stabile. Finché il progetto ha solo versioni pre-release, selezionano la versione pre-release pubblicata più di recente. Per fissare una versione, usa `https://install.erpc.global/v0.1.0-rc.4`, oppure `https://install.erpc.global/v0.1.0-rc.4/ps1` su Windows. Le cache dell'edge e dei client possono ritardare ciò che i client vedono dopo la pubblicazione di una versione.

L'installer mette `erpc` in `~/.erpc/bin` e scrive le skill di ERPC AI in `~/.erpc/skills`. Le build sono pubblicate per Linux (x86_64, arm64), macOS (Intel, Apple silicon) e Windows (x86_64).

### Installazione per un validator su mainnet

L'installer qui sopra non verifica nulla. Il percorso ad alta affidabilità controlla il manifest della versione firmato prima che venga eseguita qualsiasi cosa, ed è oggi l'unico percorso che verifica qualcosa, quindi gli operatori di validator su mainnet dovrebbero usarlo. Ogni versione include un `release-manifest.json` firmato (minisign), un SBOM CycloneDX e attestazioni di provenienza della build di GitHub. I passaggi sono in [Verificare una versione](https://github.com/elsoul/erpc-cli/blob/v0.1.0-rc.4/docs/verify-release.md).

### Compilare dal sorgente

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

## Gratis per iniziare

I comandi del ciclo di vita dei validator e dei nodi RPC sono gratuiti e non richiedono un account. Un account su [dashboard.erpc.global](https://dashboard.erpc.global/it) sblocca il resto:

| Comando | Senza account | Con un account |
| --- | --- | --- |
| Ciclo di vita di validator e nodi RPC | Sì | Sì |
| `erpc ai` | | Sì |
| `erpc worker` | | Sì |
| `erpc storage`, `erpc backup` | | Sì |

```bash
erpc signup     # opens the sign-up page
erpc login      # signs this machine in; the session goes to the keychain or 1Password
erpc whoami
```

[Accesso e chiavi](https://erpc.global/it/doc/erpc-cli/sign-in-and-keys/) spiega dove vengono conservate la sessione e le tue chiavi.

## Come ERPC CLI conserva le tue chiavi

ERPC CLI usa 1Password per l'inventario dei nodi e per i backup gestiti delle chiavi di firma, e supporta il portachiavi del sistema operativo per le credenziali degli operatori. I token API e le chiavi RPC sono indicati in `erpc.toml` per riferimento, mai per valore, e i valori arrivano al server tramite standard input, mai su una riga di comando.

Anche l'inventario dei nodi risiede in 1Password. Condividi il vault, e ogni persona del tuo team gestisce gli stessi nodi dalla propria macchina. Ciò che resta su un server di nodo dipende dalla chain: [Accesso e chiavi](https://erpc.global/it/doc/erpc-cli/sign-in-and-keys/#dove-vengono-conservate-le-chiavi-dei-nodi) riporta la tabella.

## Stato

ERPC CLI è in pre-release, alla `v0.1.0-rc.4`. I suoi comandi esistono e superano i controlli offline. L'accettazione su host reali è ancora in corso: [A che punto è ogni chain](https://erpc.global/it/doc/erpc-cli/nodes/#a-che-punto-è-ogni-chain) e la guida di ogni chain riportano lo stato di ogni chain.

Solo l'ultima versione riceve le correzioni di sicurezza, e finora ogni versione è una pre-release. Segnala una vulnerabilità in privato tramite la [segnalazione privata delle vulnerabilità di GitHub](https://github.com/elsoul/erpc-cli/security/advisories/new), non in una issue pubblica.

ERPC CLI è il successore in Rust di [SLV](https://github.com/ValidatorsDAO/slv). Il suo codice sorgente è in [elsoul/erpc-cli](https://github.com/elsoul/erpc-cli/tree/v0.1.0-rc.4) con licenza Apache-2.0.

## Esplora ERPC CLI

- [Accesso e chiavi](https://erpc.global/it/doc/erpc-cli/sign-in-and-keys/): accedi, scegli dove viene conservata la sessione e vedi dove si trova ogni chiave.
- [erpc ai](https://erpc.global/it/doc/erpc-cli/ai/): chiedi a ERPC AI nel terminale e scegli cosa può fare.
- [RPC e webhook](https://erpc.global/it/doc/erpc-cli/rpc-call-and-webhooks/): chiama la mainnet di Solana o di Ethereum, paga a chiamata con x402 e invia eventi al tuo URL.
- [Avvio rapido di erpc worker](https://erpc.global/it/doc/erpc-cli/worker-quickstart/): crea HelloWorld, eseguilo qui e distribuiscilo su un server.
- [Importare un'app](https://erpc.global/it/doc/erpc-cli/worker-import/): distribuisci un'app che hai già senza modificarne il codice.
- [Chiavi e secret](https://erpc.global/it/doc/erpc-cli/worker-secrets/): conserva la chiave di trading e i secret di un'app in 1Password, nel portachiavi o nel keystore.
- [Firewall e WAF](https://erpc.global/it/doc/erpc-cli/worker-firewall-and-waf/): blinda un server e metti un WAF davanti a un'API pubblica.
- [Stato e fatturazione](https://erpc.global/it/doc/erpc-cli/worker-status-and-billing/): tieni d'occhio un'app, vedi quanto costa all'ora e fai il backup dei suoi dati di stato.
- [In caso di errore](https://erpc.global/it/doc/erpc-cli/worker-troubleshooting/): i messaggi di errore e cosa fare, e come recuperare un server.
- [Nodi](https://erpc.global/it/doc/erpc-cli/nodes/): esegui validator e nodi RPC e trova la guida di ogni chain.
- [Comandi](https://erpc.global/it/doc/erpc-cli/commands/): ogni gruppo di comandi, le opzioni globali, gli exit code, lo storage e i backup.
