Node vs. API, confrontati onestamente

Ethereum Node: cosa serve davvero per gestirne uno

Requisiti hardware con fonte, meccanica di sincronizzazione e carico di manutenzione per un Ethereum node self-hosted — e l'API REST che lo sostituisce per inviare transazioni e monitorare i depositi.

Prova gratuita di 7 giorni — nessuna carta, nessun KYC per iniziare Non-custodial — le chiavi private restano sotto il tuo controllo I piani partono da 49€/mese (490€/anno) — visualizza piani e rate limit

Un Ethereum node è il software che mantiene una copia completa dello stato della chain e ti permette di interrogarlo o trasmettere transazioni direttamente, senza passare per il server di qualcun altro. Cercare "ethereum node" di solito significa una di due cose: vuoi capire cosa comporta gestirne uno prima di impegnare budget server, oppure hai dato per scontato che un nodo fosse l'unico modo per leggere e inviare dati Ethereum e vuoi verificare quell'assunto. Questa pagina risponde a entrambe. I numeri sotto provengono dalla documentazione ufficiale di Ethereum sulla gestione dei nodi, verificata ad agosto 2026, non da una pagina di vendita.

Cos'è un Ethereum node?

Un Ethereum node è un'istanza in esecuzione di software client che memorizza la chain, valida i nuovi blocchi e inoltra le transazioni al resto della rete peer-to-peer. Dal Merge, una configurazione completa abbina due programmi: un client di esecuzione (Geth, Nethermind, Besu, Erigon o Reth) che gestisce stato e transazioni, e un client di consenso (Lighthouse, Prysm, Teku, Nimbus o Lodestar) che gestisce le attestazioni proof-of-stake. Entrambi girano continuamente e comunicano tra loro tramite una connessione RPC locale. Gli Ethereum node esistono in alcuni profili di storage: i full node mantengono lo stato recente e potano i dati vecchi, gli archive node conservano ogni stato storico mai scritto, e i light node recuperano solo gli header — una modalità che la stessa documentazione di Ethereum segnala avere troppo pochi peer che servono su mainnet per essere pratica.

Requisiti di un Ethereum node

La guida alla gestione dei nodi di Ethereum.org (verificata ad agosto 2026) elenca quanto segue come base per un full node che esegue un client di esecuzione e uno di consenso:

ComponenteMinimoConsigliato
CPU2+ coreCPU veloce, 4+ core
RAM8 GB16 GB+
StorageSSD da 2 TBSSD veloce, 2+ TB
Banda10+ Mbit/s25+ Mbit/s, senza limiti

Due dettagli della stessa fonte sono facili da perdere quando si dimensiona un server. Primo, lo storage dipende dal client: con snap sync, Geth, Nethermind e Besu richiedono ciascuno circa 500 GB o più solo per i dati di esecuzione, mentre un archive node — ogni stato storico, non solo quello corrente — arriva a 12 TB o più su quegli stessi client, oppure nell'intervallo 2–2,5 TB su Erigon e Reth, che memorizzano lo stato in modo diverso. Secondo, il client di consenso è una voce di budget separata: prevedi altri 200 GB per i dati della beacon chain oltre all'ingombro del client di esecuzione. Nulla di tutto ciò è un costo una tantum — l'uso del disco di un Ethereum node cresce finché il nodo resta online, perché la chain continua a produrre blocchi. Il tempo di sincronizzazione dipende a sua volta da hardware, velocità di rete e modalità di sincronizzazione scelta; la documentazione ufficiale non pubblica una durata fissa, e nemmeno noi lo faremo, quindi tratta qualsiasi cifra specifica in giorni che vedi altrove come una stima, non una specifica.

Come gestire un Ethereum node, ad alto livello

Gestire un Ethereum node si scompone in una manciata di responsabilità continue, non in un singolo passaggio di installazione. Scegli e installa una coppia compatibile di client esecuzione/consenso. Approvvigiona l'hardware dalla tabella sopra — sottodimensionare lo storage è l'errore più comune, perché il margine di sicurezza si riduce ogni mese in cui il nodo resta sincronizzato. Avvia entrambi i client, puntali ai rispettivi endpoint RPC locali, e lascia che la sincronizzazione iniziale si completi prima di fare affidamento sul nodo per qualsiasi cosa. Da lì in poi, il lavoro diventa operativo: applica tempestivamente gli aggiornamenti del client (gli hard fork lo richiedono), monitora il numero di peer e lo spazio disco disponibile, e mantieni la macchina raggiungibile 24/7, perché un nodo che va offline per un periodo prolungato deve recuperare il ritardo prima di tornare utile. Nulla di tutto ciò è insolito per l'infrastruttura — è lo stesso profilo di manutenzione di qualsiasi altro servizio stateful, solo con meno margine per correggere lo stato a posteriori.

Per una costruzione passo-passo con comandi pronti da copiare, configurazione di Geth e Lighthouse, e unità systemd, vedi la guida all'installazione di un Ethereum node sul blog.

Ethereum su ARM: possibile, ma non esente dagli stessi limiti

I team dei client pubblicano davvero build ARM64, e schede della classe Raspberry Pi 5 possono gestire un full node. Questo è vero, ma non cambia la tabella dei requisiti sopra — una Pi ha comunque bisogno di un drive NVMe esterno dimensionato per lo stesso ingombro di 2 TB o più, la RAM resta un limite minimo rigido per il software client, e la CPU più lenta tende ad allungare la sincronizzazione iniziale più che su una macchina x86 comparabile. ARM è un modo per gestire un nodo in modo più economico e silenzioso a casa, non un modo per gestirlo con meno risorse.

Nodo self-hosted contro l'API di Chaingateway

Entrambi ti danno dati Ethereum e la capacità di inviare transazioni. Ciò che cambia è chi si assume il carico operativo.

Il tuo Ethereum nodeAPI di Chaingateway
ConfigurazioneInstallare, configurare e sincronizzare due clientRegistrarsi e ottenere una API key
StorageSSD da 2 TB+, in crescita ogni meseNessuno dal tuo lato
SincronizzazioneDa ore a giorni, dipende dall'hardware, una tantum e dopo ogni interruzioneNon applicabile — sempre sincronizzato
UptimeTua responsabilità, 24/7Coperto dal servizio
Aggiornamenti clientApplicati da te, secondo il calendario degli hard forkGestiti centralmente
Cosa ottieniSuperficie JSON-RPC completa, incluse query archive se configuratoEndpoint REST per indirizzi, trasferimenti ERC-20/721/1155 e webhook di deposito

L'API non deve reimplementare l'intera superficie JSON-RPC per coprire il compito per cui la maggior parte delle integrazioni assumerebbe davvero un nodo: creare un indirizzo, inviare un token, ricevere una notifica quando arriva un deposito. Questo è l'Ethereum API in una frase.

Quando ti serve davvero un tuo nodo

Un nodo self-hosted è la scelta giusta quando gestisci un validatore, indicizzi l'intera chain per analytics, hai bisogno di stato storico di livello archive, oppure hai un requisito di compliance per cui la tua infrastruttura non deve mai dipendere da terzi per l'accesso alla chain. Nessuno di questi casi è meglio sostituito da un'API — è un compito genuinamente diverso. Se il tuo requisito è più circoscritto — generare indirizzi di deposito, inviare ETH o token ERC-20, sapere quando arriva denaro — quella è esattamente la superficie per cui è costruita un'API di pagamenti, senza l'impegno di storage e uptime che vi è legato.

Se il tuo bisogno reale è inviare token ERC-20 e monitorare i depositi, crea un account gratuito e prova lo stesso compito via REST prima di approvvigionare 2 TB di SSD.

La versione senza nodo: crea un indirizzo e invia un token ERC-20

Nessun endpoint RPC, nessuna coppia di client da mantenere sincronizzata — un solo Bearer token nell'header Authorization.

cURL
curl -X POST https://app.chaingateway.io/api/v2/ethereum/addresses \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

curl -X POST https://app.chaingateway.io/api/v2/ethereum/transactions/erc20 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contractaddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
    "from": "0xYourHotWallet",
    "to": "0xRecipient",
    "amount": 100,
    "password": "YourWalletPassword"
  }'

Domande frequenti: nodi Ethereum

Software client che memorizza la chain di Ethereum, valida i blocchi e inoltra le transazioni sulla rete peer-to-peer. Una configurazione completa abbina un client di esecuzione a un client di consenso, in esecuzione continua su hardware che approvvigioni e mantieni tu.

Installa una coppia compatibile di client esecuzione e consenso, approvvigiona hardware che soddisfi i minimi attuali (2 TB di SSD, 8 GB di RAM come soglia minima secondo ethereum.org), lascia completare la sincronizzazione iniziale, poi mantieni entrambi i client online, aggiornati e monitorati. Il percorso completo con i comandi è nella guida all'installazione collegata sopra.

La guida di Ethereum.org (verificata ad agosto 2026) elenca 2+ core CPU, 8 GB di RAM e un SSD da 2 TB come minimo, con 4+ core, 16 GB+ di RAM e un veloce SSD da 2+ TB consigliati. Gli archive node richiedono molto di più: 12 TB+ su Geth, Nethermind o Besu, oppure 2–2,5 TB su Erigon o Reth.

No. Creare un indirizzo, inviare ETH o un token ERC-20 e ricevere una notifica di deposito sono esattamente le operazioni che l'Ethereum API copre via REST, senza un nodo sincronizzato dietro il tuo server.

Sì, i team dei client pubblicano build ARM64 e schede della classe Pi 5 possono gestire un full node con un drive NVMe esterno. I minimi di storage e RAM non si riducono per ARM — è un modo più economico e silenzioso di soddisfare gli stessi requisiti, non una versione più leggera degli stessi.

Dipende da hardware, velocità di rete e modalità di sincronizzazione, e la documentazione ufficiale non pubblica una durata fissa. Storage più veloce e connessione via cavo la accorciano; dischi sottodimensionati e connessioni a consumo la allungano in modo imprevedibile.

Un full node mantiene stato recente e pota i dati più vecchi, ed è per questo che è dimensionata la tabella sopra. Un archive node conserva ogni stato storico che la chain abbia mai avuto, motivo per cui il suo requisito di storage sale a 12 TB o più sulla maggior parte dei client.

No. Tutto ciò che si trova in questa pagina riguarda il significato di nodo nell'infrastruttura blockchain: software client che sincronizza e valida la chain. Se sei arrivato qui cercando un kit fisico o un prodotto non correlato, non è questo — la cosa più vicina che questo sito copre è il software e l'hardware descritti sopra.

Salta il nodo, tieni i dati

Crea un account e invia un trasferimento ERC-20 di testnet in pochi minuti — prova gratuita di 7 giorni, senza carta, senza KYC. L'intero set di endpoint è nel riferimento della Ethereum API, e ogni chain è coperta dalla blockchain API multichain.