Skip to the content.
English EN | Español ES | Deutsch DE | Français FR | Dutch NL | Hrvatski HR | Hindi HI

Pubblicato originariamente su Substack il 30 aprile 2022. Aggiornato qui il 25 dicembre 2024.

Una semplice guida sulle buone pratiche per la manutenzione del tuo nodo LN

Tutti gli aspetti qui sono presentati dal mio punto di vista, dopo oltre 25 anni di esperienza nel settore IT e nel supporto per utenti finali, server e aziende. Dopo oltre 10 anni in Bitcoinlandia, testando diverse app e soluzioni, negli ultimi 2 anni ho iniziato ad aiutare molti utenti Umbrel e a osservare il loro comportamento nell'uso di un nodo LN.

Questa guida è stata richiesta da uno dei miei lettori di Substack. Quindi ho consegnato.

Introduzione

Come operatori di nodi LN abbiamo anche grandi responsabilità per i nostri pari e persino per gli amici e la famiglia che sono connessi al nostro nodo. Ciò significa che dovremmo prenderci cura con attenzione delle nostre macchine nodo. Gestire un nodo è un compito serio e gli utenti non dovrebbero considerarlo un gioco per divertimento.

Quindi una buona manutenzione e una buona cura della tua macchina nodo sono un MUST HAVE. Ho visto molti nuovi operatori di nodi che non prendono sul serio questi aspetti e che influenzano tutti noi, non solo loro.

Perché influenzano tutti gli altri?


ASPETTI CHIAVE


PRATICHE DI CASO D'USO

A. Hardware

Quando inizi con un nuovo nodo, la prima cosa che dovresti chiederti è: per cosa sto usando questo nodo? Quindi costruisci l'hardware della tua macchina in base alle necessità e passa nel tempo a un'altra configurazione solo quando è necessario.

Macchina per imparare/studiare

A questo livello potrebbe essere qualsiasi macchina RaspberryPi, economica, facile da installare e assemblare, a basso consumo energetico e carina. Non fare troppo affidamento su queste piccole macchine. Per esercitarsi e imparare sono molto buone, imparerai molto. Ma non sono affidabili al 100%.

Inoltre, anche se scegli un dispositivo Rpi, usa almeno 8 GB di memoria RAM e una buona unità SSD. Anche l'adattatore di alimentazione è molto importante. Uno difettoso o non originale creerà una serie di guasti a cascata e non saprai il perché. È a causa di quel piccolo adattatore di alimentazione.

Anche le schede mSD si guastano spesso, quindi tienine sempre una di riserva, pronta all'uso e da sostituire in caso di guasto. Sono molto sensibili alle interruzioni di corrente.

Queste piccole macchine sono famose per la frequenza dei guasti, per vari motivi. Quindi, anche se sei in "fase di apprendimento", è consigliabile utilizzare un UPS. Ti darà più tranquillità e un buon sonno notturno.

Gli RPi hanno bisogno di una buona ventilazione :)

Macchina avanzata

Quando sei pronto e hai imparato di più su come gestire un nodo, è il momento di aumentare il livello dell'hardware. Ora vuoi una macchina più affidabile, che possa gestire più connessioni, più canali, pagamenti più rapidi e darti la tranquillità che i tuoi fondi non saranno bloccati in giorni o settimane in modalità di ripristino a causa di un crash.

Se il tuo budget non è così "generoso" puoi optare per una buona macchina desktop di seconda mano. Oggigiorno molti uffici vendono le loro macchine di 1-2 anni per pochi centesimi. E alcune di queste, persino barebone, sono macchine dannatamente buone per un nodo. Di solito arrivano già con un minimo di 8 GB di RAM, a volte sono scontati con 16 GB (!!!).

Perché barebone?
Il mio umile nodo barebone, unità interna, senza ventola

La CPU non ha molta importanza, basta aggiungere 2 buone unità SSD per RAID e sei a posto!

L'UPS è ancora un must. Perché? Perché di solito quando si verifica un'interruzione di corrente, torna con una tensione diversa, picchi, ampere o semplicemente tremola ecc. Ciò potrebbe danneggiare la fonte di alimentazione della macchina. Di solito la fonte di alimentazione è la prima a interrompersi, proteggendo le altre. Ma non si sa mai. Un UPS manterrà un flusso di elettricità buono e sano verso la tua macchina e manterrà online la connessione Internet.

Ricorda: un nodo non deve essere sofisticato, deve essere affidabile.

Consiglierei di trovare una buona macchina, con chip RAID sulla scheda madre, che possa gestire almeno la configurazione RAID 1 a livello BIOS. Cosa significa? Significa che puoi creare un volume RAID, direttamente nel BIOS, da 2 unità, in modo che i dati vengano scritti contemporaneamente su entrambi i dischi. Quindi se un'unità si "ammala" o si spegne, puoi comunque avere i tuoi dati al sicuro sull'unità gemella, ancora funzionante. Puoi spegnere la tua macchina, sostituire l'unità malata e il sistema RAID ricostruirà il sistema RAID gemello da quello sano in pochi minuti. Nessuna perdita di dati, nessun canale chiuso, nessun fondo perso.

Macchina aziendale

Quando gestisci un nodo per un'attività seria che dipende al 100% da quel nodo, è il momento di pensare seriamente ad avere una macchina nodo 24/7/365. Solo la parte principale del nodo, non le app che installi sopra. Dopo aver protetto il tuo nodo principale, avrai maggiore flessibilità su dove e come gestire le tue app e soluzioni aziendali.

Un server rack personale con più nodi

Consiglierei il seguente scenario per questo:

Questo è tutto ciò di cui hai bisogno per una soluzione ad alta disponibilità, con quasi zero possibilità di perdere fondi, canali, peer, tempo, clienti ecc.


B. Backup e ripristino dei dati

La cosa più importante è il seed del portafoglio. Questa è la prima cosa che dovresti salvare e tenere al sicuro, ad esempio in un gestore di password offline (Keepass o Vaultwarden).

Backup del database dei nodi LND

Per i nodi LND ci sono due tipi di dati di archiviazione, che possono essere recuperati:

Per "ultimo stato" si intende che sono utili SOLO gli stati prima del ripristino di un nodo morto. Quando la tua macchina è morta per motivi hardware o non sta avviando il software, ma puoi comunque accedere ai file. Quindi fai una copia di questi 2 file su un'unità esterna (potrebbe essere grande) e usali in seguito dopo aver ricostruito il nuovo nodo.

Hai 2 modi per ripristinare/recuperare un nodo LND:

  1. SENZA stato dei canali

    Per recuperare i tuoi fondi SENZA i canali, puoi usare il backup SCB che chiuderà automaticamente e recupererà i fondi nel portafoglio onchain. Questo è il modo più semplice e lo descrivo in questa guida (vedi metodi 2,3,4,5,6).

    Ti consiglio vivamente di usare l'opzione 3 e nel frattempo che stai recuperando i fondi in Blixt, puoi ricostruire un nuovo nodeID, un nuovo seed, un nuovo portafoglio, una nuova identità con la tua vecchia macchina. Successivamente puoi semplicemente spostare i fondi sul tuo nuovo nodo da Blixt o semplicemente usarli, come nodo mobile privato, come piccolo nodo di accompagnamento per il tuo nodo domestico.

  2. CON stato dei canali

    Per ripristinare un nodo CON i canali intatti, come era nell'ultimo stato, dovrai eseguire alcuni passaggi per preparare l'ambiente. Spiegato in questa guida, vedi i metodi 1, 3, 4, 7, 8, 9, 10.

    Se il tuo nodo è andato in crash, ma riesci ancora ad accedere ai file, questo è il momento più fortunato, hai 2 attività da svolgere:

    • 1. copia wallet.db e channel.db da quel nodo "non in fase di avvio" da qualche altra parte, out. channel.db potrebbe essere grande, quindi non è sufficiente una chiavetta USB. Controlla prima le sue dimensioni.
    • 2. una volta che hai quei 2 file al sicuro, inizia a costruire l'intero nodo da zero o se hai una copia precedente, ripristinala completamente. FAI ATTENZIONE! quando ripristini, se puoi saltare quei 2 file, altrimenti dovrai sovrascriverli con l'ultima copia che hai appena estratto da quel nodo morto. Deve essere sempre l'ultimo stato.

    Quando ricostruisci il software del nodo, scegli l'opzione "ripristina da seed" in modo da avere lo stesso nodeID e le stesse chiavi di crittografia del tuo nodo precedente, potendo usare lo stesso wallet.db e channel.db. Se usi un altro seed/nodeID, quei file non sono utilizzabili, non possono essere sbloccati!

    Questa è la parte in cui devi "ricostruire" le cartelle dati. Se non esegui il ripristino da una copia completa che contiene già le cartelle in cui prima si trovavano il wallet e il channel.db, dovrai installare il software del nodo da zero, lasciarlo avviare, ricostruire le cartelle e sincronizzare il database e quindi fermarlo. Copia i 2 file nella loro posizione e riavvia il nodo. Fatto.

    Quindi puoi riavviare il tuo nodo. Inizierà a recuperare e riutilizzare i 2 file in modo corretto, tutti i tuoi canali saranno lì, ci vorrà solo un po' di tempo per recuperare i blocchi e sincronizzarli.

Backup del database dei nodi CLN

Per questi nodi di implementazione è molto più semplice ed è solo una copia ricorsiva di un semplice piccolo file di database hsm_secret.

Tutto il processo è spiegato in questa guida manuale per CLN.


C. Manutenzione e aggiornamenti software

OK, così tanti utenti hanno chiesto degli aggiornamenti e con quale frequenza farli.

La risposta è semplice: in qualsiasi momento è necessario. Esatto, non sempre, ma solo quando è necessario.

Perché? Perché non serve tutto il tempo :) Se qualcosa funziona perfettamente senza errori, una nuova versione non significa automaticamente migliore. Nuove funzionalità o app che non usi non significano che devi aggiornarle. La stabilità è più importante delle novità.

Raccomandazioni:

Penso che questi siano sufficienti aspetti per te, il nuovo operatore di nodi che inizia ora il tuo viaggio in questo affascinante mondo di nodi.

Spero che tu stia gestendo il miglior nodo possibile e che ti abbia dato informazioni sufficienti per gestire un nodo in buone condizioni. Buon Lightning!