La mascotte orso polare di NordBastion alla console di un amministratore in una server room nordica con un grafo Lightning Network olografico davanti a lui — cerchi di nodi arancione Bitcoin collegati da fulmini giallo elettrico, il suo nodo più grande e luminoso
Come fare · Self-host·12 min di lettura · ~3h di pratica (prevalentemente IBD)

Ospiti in autonomia un nodo Bitcoin Lightning.
Sei passaggi. Il suo router LN su metallo nordico di proprietà.

Bitcoin Core + LND (o Core Lightning) su un VPS nordico senza KYC. Opzionalmente con BTCPay Server come layer self-hosted per la ricezione dei pagamenti.

I sei passaggi
  1. 01

    Livello

    Ravelin / Bulwark

  2. 02

    Bitcoin Core

    Potata o completa

  3. 03

    Sincronizzazione IBD

    1-12h

  4. 04

    Lightning

    LND / CLN

  5. 05

    Finanziare + aprire

    Primi canali

  6. 06

    Opzionale

    BTCPay Server

Passo 01 · Tier

Scegliere per modalità di catena. Potata vs completa è la domanda decisiva.

Modalità potata — Ravelin ($23.90 al mese, 480 GB NVMe) raccomandato. Bitcoin Core verifica ogni blocco durante l'IBD poi scarta i dati dei blocchi vecchi, mantenendo solo l'insieme UTXO e gli ultimi 10 GB di cronologia della catena. Il daemon LN può fare tutto ciò di cui ha bisogno contro una catena potata. L'utilizzo totale del disco rimane intorno a 15-25 GB per Bitcoin + LND combinati, ben al di sotto dei 480 GB di Ravelin. Spazio RAM per add-on in stile BTCPay in seguito.

Archiviazione completa — Bulwark ($46.90 al mese, 960 GB NVMe). Se si vuole anche verificare le transazioni storiche, eseguire il proprio block explorer localmente, contribuire la catena ad altri nodi, o semplicemente detenere il registro completo. L'archiviazione di Bitcoin Core è attualmente ~700 GB e cresce di circa 50 GB/anno; Bulwark ha cinque-plus anni di spazio disponibile.

Scelta del bastione. Uno qualsiasi dei quattro. La latenza dal nodo LN alla maggior parte dei peer è simile su tutto il backbone nordico. Scegliere la giurisdizione che corrisponde agli altri carichi di lavoro, o una delle opzioni a bassa latenza verso l'UE (Stockholm, Helsinki) se si prevede di instradare pagamenti per clienti europei.

Passo 02-03 · Bitcoin Core

Installare, verificare, sincronizzare. Pazienza per l'IBD.

Scaricare Bitcoin Core 26.x da bitcoincore.org. Verificare le firme della release — ottenere il file SHA256SUMS più SHA256SUMS.asc, verificare con GPG rispetto alle chiavi nel repo bitcoin/guix.sigs. Saltare questo passaggio è l'errore più comune in assoluto.

Minimo /home/bitcoin/.bitcoin/bitcoin.conf per la modalità potata + solo uscita Tor:

server=1
prune=10000
txindex=0
rpcuser=<random-username>
rpcpassword=<long-random-password>
onlynet=onion
proxy=127.0.0.1:9050
listen=1
bind=127.0.0.1

Esegua come unità systemd di proprietà di un utente bitcoin non-root. Avvii il daemon, poi monitori il progresso IBD:

bitcoin-cli getblockchaininfo | grep verificationprogress
# climbs from ~0.0 to ~1.0 over a few hours

Modalità potata su Ravelin via Tor: circa 2-4 ore per la prima sincronizzazione. Senza Tor è più veloce (sotto le 2 ore), ma vanifica il livello di anonimato di rete. Aspettare il tempo extra.

Passo 04 · Lightning

LND o Core Lightning, sopra bitcoind.

Installare LND dalle release ufficiali lightningnetwork/lnd (verificare la firma GPG). Minimo /home/lnd/.lnd/lnd.conf:

[Application Options]
alias=my-nordic-node
color=#5EE2FF
listen=localhost
restlisten=localhost:8080

[Bitcoin]
bitcoin.active=true
bitcoin.mainnet=true
bitcoin.node=bitcoind

[Bitcoind]
bitcoind.rpcuser=<same as bitcoin.conf>
bitcoind.rpcpass=<same as bitcoin.conf>
bitcoind.rpchost=127.0.0.1
bitcoind.zmqpubrawblock=tcp://127.0.0.1:28332
bitcoind.zmqpubrawtx=tcp://127.0.0.1:28333

[tor]
tor.active=true
tor.v3=true

Avvii lnd, crei il wallet (lncli create — scrive un seed di 24 parole; lo faccia il backup su carta, il wallet non può essere recuperato senza di esso), lo sblocchi (lncli unlock). Il nodo si annuncia tramite Tor v3 — il suo node ID è una stringa esadecimale di 66 caratteri pubblicata nella rete Lightning con l'indirizzo .onion come endpoint.

Passo 05 · Fondi + canali

Finanziare il wallet, aprire i primi tre canali.

Ottenere un indirizzo di ricezione on-chain:

lncli newaddress p2tr
# returns a bc1p... taproot address

Invii 0.01 BTC. Attenda una conferma (~10 min). Poi scelga tre nodi peer ben connessi — visiti 1ml.com o amboss.space, ordini per volume di routing, cerchi nodi con commissioni basse e alta disponibilità. Annoti la loro pubkey + indirizzo .onion.

Aprire tre canali di circa $80-100 ciascuno:

lncli openchannel --node_key=<peer-pubkey> --local_amt=200000 --sat_per_vbyte=5
# 200,000 sats ≈ $90 at $45k/BTC

I canali si confermano in 3-6 blocchi (30-60 minuti). Una volta attivi, il nodo è sulla rete — può instradare, inviare, ricevere (con la avvertenza sulla liquidità in entrata delle FAQ).

Passo 06 · BTCPay Server (opzionale)

Un equivalente self-hosted di Stripe, in un unico stack Docker.

BTCPay Server avvolge il nodo LND con un'interfaccia per le fatture — genera link di pagamento e codici QR, gestisce i negozi, si integra con WooCommerce / Shopify / app personalizzate. Lo script di distribuzione ufficiale gestisce tutto (Docker, nginx, Let's Encrypt, Tor hidden service):

git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker
BTCPAY_HOST=<your-domain.com> \
NBITCOIN_NETWORK=mainnet \
BTCPAYGEN_LIGHTNING=lnd \
BTCPAYGEN_REVERSEPROXY=nginx \
BTCPAYGEN_ADDITIONAL_FRAGMENTS=opt-add-tor \
./btcpay-setup.sh -i

Risultato: un gateway di pagamento self-hosted accessibile al suo dominio, con mirror .onion, che accetta Bitcoin on-chain e Lightning tramite il suo nodo. Nessun processore di terze parti. Nessun KYC. Host privacy con pagamento privacy, end to end.

FAQ · Nodo LN

Domande, con risposta.

Otto domande che un operatore di nodo Lightning alla prima esperienza pone prima di aprire il primo canale.

Nodo potato o completo?

Potata (10-50 GB) per l'operazione Lightning personale — non è necessaria la cronologia completa per partecipare a Lightning, serve solo un nodo Bitcoin funzionante. Completa (~700 GB e in crescita) se si vuole anche verificare le transazioni storiche, eseguire un block explorer localmente, o contribuire alla resilienza della rete servendo la catena ad altri nodi. La maggior parte degli operatori LN personali sceglie la potata; gli hobbisti operatori di nodo scelgono la completa.

LND o Core Lightning?

LND se si vuole l'ecosistema più ampio — BTCPay Server, RTL, ThunderHub, wallet di controllo remoto mobile, la maggior parte degli strumenti di sviluppo Lightning. Core Lightning (CLN) se si apprezza la codebase più piccola, l'architettura plug-in, l'implementazione C, o si partecipa alla cultura massimalista Bitcoin che la preferisce. Entrambe le implementazioni interoperano sul protocollo Lightning; si può cambiare in seguito ripristinando il seed del wallet nell'altra.

Quanto BTC mi serve per iniziare?

Un minimo pratico è ~0.005 BTC. Copre uno o due canali in uscita da $100-200 ciascuno più la riserva on-chain per la gestione dei canali. Al di sotto, le commissioni di apertura e chiusura del canale consumano una percentuale troppo alta del capitale. Il punto ottimale per chi sta imparando è 0.01-0.05 BTC distribuiti su tre-cinque canali con nodi ben connessi.

Posso eseguire un nodo Lightning sul VPS più economico?

Tecnicamente sì se utilizza la modalità pruned e impostazioni di memoria strette, ma combatterà costantemente con i limiti delle risorse. Sentinel ($5.90, 4 GB RAM) è sufficiente per un nodo pruned + LND in stato idle ma stretto sotto traffico reale. Ravelin ($23.90, 16 GB) è comodo. Bulwark ($46.90, 32 GB, 960 GB disco) è la soluzione giusta per un full node non pruned più LND più BTCPay.

Come si evita che il nodo venga deanonimizzato dall'analisi di rete?

Tre pratiche. (1) Configuri bitcoind con onlynet=onion e proxy=127.0.0.1:9050 — tutto il traffico P2P in uscita passa per Tor. (2) Esegua LND con tor.active=true e tor.v3=true in modo che anche il traffico di apertura/chiusura dei canali passi per Tor. (3) Non pubblicizzi l'IP clearnet del suo nodo nei metadati di apertura del canale. Se eseguita correttamente, il suo nodo è completamente instradato via Tor e solo la transazione on-chain di apertura del canale è visibile pubblicamente.

Ogni quanto i canali hanno bisogno di attenzione?

Meno di quanto si pensi. Un canale ben finanziato con un buon peer può stare per mesi senza intervento. La manutenzione principale: ribilanciare occasionalmente la liquidità (instradamento in/out), chiudere e riaprire se un peer è costantemente offline, e aumentare le commissioni sulle transazioni di chiusura del canale durante i periodi di mempool ad alta commissione. Strumenti come Balance-of-Satoshis (LND) o summary.py (CLN) automatizzano la maggior parte di questo.

Posso ricevere pagamenti senza liquidità in entrata?

No — Lightning richiede che almeno un canale abbia abbastanza capacità sul lato ricevente. Aprire canali VERSO nodi ben connessi (leggermente controintuitivo — si apre in uscita, loro hanno liquidità in entrata verso di te), o pagare un servizio di liquidità (Bitrefill Thor, LNBig, Lightning Pool) per aprire un canale da loro verso di te. Per ricevere un volume significativo, ~0.05 BTC in entrata è un obiettivo iniziale ragionevole.

Quale giurisdizione è rilevante per un nodo LN self-hosted?

Due considerazioni. (1) Dove si trova fisicamente il server — Svezia, Finlandia, Norvegia, Islanda per il regime costituzionale nordico; l'approfondimento è su /guides/nordic-jurisdictions-for-privacy-hosting/. (2) Se gestire un nodo LN è regolamentato nel paese in cui risiede come operatore — la maggior parte dei paesi SEE / UE tratta i nodi self-hosted come infrastruttura personale, non come servizio finanziario regolamentato, ma alcuni hanno zone grigie. La giurisdizione dell'host protegge il server; la giurisdizione dell'operatore governa la sua postura personale.

Pronto

Ordinare un Ravelin e avviare il proprio nodo LN.

Ultima revisione · 2026-05-20 · Testato · Bitcoin Core 26.x · LND 0.17+