Il tuo nodo
Perché avviare monerod, che hardware serve e come configurarlo
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) | |
|---|---|---|
| CPU | 64 bit, 2 core (va bene un Raspberry Pi 4/5) | 4+ core x86-64: sincronizzazione iniziale più rapida |
| RAM | 4 GB | 8 GB+ |
| Disco | SSD ~100 GB + margine | SSD/NVMe ~250 GB + margine per la crescita |
| Rete | senza limiti di traffico; download iniziale ≈ dimensione del database | porta 18080 aperta per i peer in entrata |
| Sincronizzazione iniziale | da un giorno a diversi giorni | da qualche ora a un giorno su un buon NVMe |
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
- Scarica l'archivio CLI da getmonero.org/downloads e verifica l'hash (
hashes.txt, firmato da binaryFate). - 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
| Porta | Scopo | Aperta su internet? |
|---|---|---|
| 18080 | P2P tra nodi | Sì, se vuoi aiutare la rete (peer in entrata) |
| 18081 | RPC completa (controllo del nodo) | No, solo localhost |
| 18089 | RPC ristretta (per convenzione) per i wallet | Facoltativa: per un nodo pubblico |
| 18082 / 18083 | ZMQ 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.