OffshoreVps
Tutorial8 ott 20267 min di letturaDi il team di OffshoreVps

Come eseguire un nodo Bitcoin su un VPS

Esegui Bitcoin Core su un VPS: requisiti di disco, RAM e banda, verifica del download, configurazione pruned o completa, servizio systemd e regole del firewall.

Gestire il proprio nodo Bitcoin significa verificare la blockchain da soli invece di fidarsi del server di qualcun altro. Un VPS è un'ottima casa per un nodo, perché è sempre online e ha una connessione veloce. Il requisito principale è lo spazio su disco.

Finestra del terminale su un VPS che mostra i comandi usati per eseguire un nodo Bitcoin, a partire da “cd /tmp”
Il tipo di comandi che eseguirai sul tuo server in questa guida.

Cosa ti serve

  • Disco. Un nodo completo conserva l'intera catena, che supera ampiamente i 600 GB e continua a crescere. Controlla la dimensione attuale prima di scegliere un piano. Un nodo pruned conserva solo i blocchi recenti e può funzionare con un disco molto più piccolo.
  • RAM. 4 GB bastano per un nodo che si limita a validare. Con 8 GB o più la prima sincronizzazione è più veloce.
  • CPU. La prima sincronizzazione richiede molta CPU. Due o più core aiutano.
  • Banda. Un nodo completo carica e scarica centinaia di GB al mese. Scegli un piano con un traffico generoso. I nostri piani VPS più grandi hanno traffico illimitato su una porta da 1 o 2 Gbps.

Passo 1: prepara il server

Parti da un VPS Ubuntu o Debian appena creato e segui come proteggere un nuovo VPS. Crea un utente normale per Bitcoin e non eseguire il nodo come root.

Passo 2: scarica Bitcoin Core

Scarica la release ufficiale da bitcoincore.org e verifica sempre la firma e il checksum prima di eseguirla. La pagina della release spiega come controllarli.

cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/

Sostituisci VERSION con la release che hai verificato.

I passaggi di questa guida in ordine: 1. Cosa ti serve; 2. prepara il server; 3. scarica Bitcoin Core; 4. configura; 5. eseguilo come servizio; 6. Firewall
I passaggi di questa guida, in ordine.

Passo 3: configura

Crea ~/.bitcoin/bitcoin.conf:

server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048

Usa prune solo se non ti serve la cronologia completa. Un nodo pruned convalida comunque completamente i nuovi blocchi.

Passo 4: eseguilo come servizio

Crea un'unità systemd in modo che il nodo si avvii all'accensione e si riavvii in caso di errore, poi esegui sudo systemctl enable --now bitcoind. Controlla l'avanzamento con bitcoin-cli getblockchaininfo. La prima sincronizzazione richiede da diverse ore a qualche giorno, a seconda del tuo hardware.

Firewall

Per aiutare la rete, consenti la porta in ingresso 8333. Se vuoi solo un nodo privato per il tuo wallet, puoi lasciarla chiusa e fare solo connessioni in uscita. Non esporre mai la porta RPC (8332) a internet.

Domande frequenti

Di quanto disco ha bisogno un nodo Bitcoin?

Un nodo completo richiede circa 700 GB o più, e in crescita. Un nodo pruned può funzionare con circa 20-50 GB ma non può servire i vecchi blocchi agli altri.

Posso eseguire un nodo Bitcoin su un VPS?

Sì, se il piano ha abbastanza disco, RAM e banda illimitata o elevata. La sincronizzazione iniziale può richiedere da ore a giorni.

Un nodo pruned è un vero nodo?

Sì. Convalida ogni blocco e transazione, poi scarta i vecchi dati dei blocchi per risparmiare disco.