Pratica › Il tuo nodo

Il tuo nodo

Perché avviare monerod, che hardware serve e come configurarlo

In breve

Il tuo nodo è monerod che scarica e verifica in modo indipendente l'intera blockchain. Un wallet collegato al tuo nodo non rivela il tuo IP a nessuno e non si fida dei dati di nessun altro. Ti servono: una CPU a 64 bit con 2–4 core, 4–8 GB di RAM, un SSD con ~100 GB (pruned) o ~250 GB (completo; cifre a gennaio 2026, in crescita) e una connessione internet stabile.

Perché

  • Privacy: un nodo remoto vede il tuo IP e quando invii transazioni. Il tuo no.
  • Fiducia: verifichi tu stesso tutte le regole: emissione, firme, prove. Nessuno può rifilarti una storia falsa.
  • Aiutare la rete: un nodo pubblico fornisce blocchi agli altri e può servire dei wallet (RPC ristretta).
  • Il mining tramite P2Pool richiede un nodo tuo.

Requisiti hardware

Minimo (pruned)Comodo (completo)
CPU64 bit, 2 core (va bene un Raspberry Pi 4/5)4+ core x86-64: sincronizzazione iniziale più rapida
RAM4 GB8 GB+
DiscoSSD ~100 GB + margineSSD/NVMe ~250 GB + margine per la crescita
Retesenza limiti di traffico; download iniziale ≈ dimensione del databaseporta 18080 aperta per i peer in entrata
Sincronizzazione inizialeda un giorno a diversi giornida qualche ora a un giorno su un buon NVMe
Un HDD è una pessima idea

Il database LMDB esegue un numero enorme di letture casuali. Su un disco meccanico la sincronizzazione può richiedere settimane. Se hai solo un HDD, usa la modalità pruned e porta pazienza.

Completo o pruned

Un nodo pruned (potato) conserva tutto ciò che serve per verificare i nuovi blocchi ma scarta 7/8 dei dati "potabili" delle vecchie transazioni (firme e prove: vedi struttura delle transazioni). Verifica completamente la catena durante la sincronizzazione ed è del tutto adatto al tuo wallet. Risparmio: circa due terzi dello spazio. L'unica differenza è che un nodo pruned non può fornire agli altri la storia completa.

Avvio rapido

  1. Scarica l'archivio CLI da getmonero.org/downloads e verifica l'hash (hashes.txt, firmato da binaryFate).
  2. Esegui:
./monerod --prune-blockchain --enable-dns-blocklist

I dati vanno in ~/.bitmonero (Linux/macOS) o in C:\ProgramData\bitmonero (Windows). L'avanzamento compare nel log; la console interattiva accetta status, sync_info, print_height, exit.

Il wallet si connette a 127.0.0.1:18081: in Feather/GUI è l'impostazione "Nodo".

File di configurazione

Invece di una lunga riga di comando, usa ~/.bitmonero/bitmonero.conf:

# dati e pruning
data-dir=/var/lib/monero
prune-blockchain=1
db-sync-mode=safe

# P2P
p2p-bind-ip=0.0.0.0
p2p-bind-port=18080
out-peers=32
in-peers=64
enable-dns-blocklist=1
no-igd=1

# RPC solo per te (accesso completo)
rpc-bind-ip=127.0.0.1
rpc-bind-port=18081

# RPC ristretta pubblica per i wallet altrui (facoltativa)
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
public-node=1
confirm-external-bind=1

# ZMQ per P2Pool (facoltativo)
zmq-pub=tcp://127.0.0.1:18083

# invia le tue transazioni via Tor (richiede tor in esecuzione)
# tx-proxy=tor,127.0.0.1:9050,16

Porte

PortaScopoAperta su internet?
18080P2P tra nodiSì, se vuoi aiutare la rete (peer in entrata)
18081RPC completa (controllo del nodo)No, solo localhost
18089RPC ristretta (per convenzione) per i walletFacoltativa: per un nodo pubblico
18082 / 18083ZMQ RPC / ZMQ pub (P2Pool)No

Avvio come servizio (Linux, systemd)

[Unit]
Description=Monero daemon
After=network-online.target

[Service]
User=monero
ExecStart=/opt/monero/monerod --config-file /etc/monero/bitmonero.conf --non-interactive
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target

Salvalo come /etc/systemd/system/monerod.service, poi systemctl enable --now monerod. Stato: /opt/monero/monerod status (il comando si connette da solo all'RPC).

Via Tor: un servizio nascosto

Puoi rendere il nodo raggiungibile come .onion, per i tuoi wallet quando sei in giro, senza aprire porte su internet. Aggiungi a torrc un servizio nascosto sulla porta 18089 e, alla configurazione di monerod, aggiungi anonymous-inbound=your.onion:18083,127.0.0.1:18083,24 per il P2P via Tor. Le istruzioni dettagliate sono in ANONYMITY_NETWORKS.md nell'archivio di Monero.

Manutenzione

  • Aggiorna prima di ogni hard fork (soprattutto FCMP++), altrimenti il nodo resta sulla vecchia catena.
  • Un database completo già sincronizzato si può potare con monero-blockchain-prune (vedi binari).
  • Tieni d'occhio lo spazio su disco: se LMDB riempie il disco, il nodo si ferma.