English EN | Español ES | Deutsch DE | Français FR | Dutch NL | Hrvatski HR | Hindi HI

Originariamente pubblicato su Substack il 1° ottobre 2021. Aggiornato qui il 17 ottobre 2024

Vari modi per ripristinare i fondi del tuo nodo LND in caso di SHTF (shit hit the fan - dead node)

Ecco un capitolo separato sulla gestione del tuo nodo LND (Umbrel, myNodeBTC, Raspiblitz, Start9 ecc.), sui metodi e le procedure per ripristinare/recuperare i fondi del tuo portafoglio nodo in caso di SHTF (shit hit the fan).

Ci sono molti utenti che fanno cose folli con i loro nodi Umbrel e a volte non c'è altro modo per risolvere il problema che ripristinarlo in un altro wallet e ricominciare con uno nuovo o lo stesso wallet LND ma in una nuova istanza.

Prima di iniziare... DA RICORDARE:

Di seguito ti presenterò vari metodi per "ripristinare" i fondi del tuo nodo LND morto.

Se hai fondi SOLO nel portafoglio onchain e non hai fondi nei canali LN, usa semplicemente i metodi 2, 3, 4, 5, 6.

Se hai fondi nel portafoglio onchain E nei canali LN usa i metodi: 1, 3, 4, 7, 8, 9, 10.

1. Metodo standard, normale usando una nuova istanza del nodo Umbrel

2. Usando l'app mobile Bluewallet

3. Usando l'app mobile del portafoglio Blixt

4. Utilizzo dell'app mobile Zeus LN wallet

5. Utilizzo dell'app desktop Zap wallet

6. Utilizzo dell'app desktop Sparrow wallet

7. Utilizzo di una copia dei file del database in un'altra istanza del nodo LND

8. Copia completa sperimentale dei dati dal nodo RPi al computer desktop/NUC Linux

9. Utilizzo del backup Thunderhub/Amboss SCB per il ripristino in Blixt

10. Utilizzo di Chantools di Guggero per i canali bloccati


Metodo 1 - Standard, metodo normale utilizzando una nuova istanza del nodo Umbrel #

Questo metodo è il metodo normale, come descritto e consigliato dal team Umbrel.

Si suppone che tu abbia già il seed di 24 parole e il file channel.backup ottenuto in precedenza. Se non hai effettuato il backup, ma hai ancora accesso al tuo vecchio disco rigido, puoi trovarlo in /home/umbrel/umbrel/lnd/data/chain/bitcoin/mainnet/channel.backup

oppure puoi richiedere una copia agli sviluppatori di Umbrel (contattali nel gruppo Telegram di Umbrel o sul Forum della community di Umbrel.

Installa una nuova istanza di Umbrel. Avvia la pagina della dashboard e ti verrà chiesto di utilizzare il backup precedente di 24 parole seed.

Una volta ripristinato dalle 24 parole, potrebbero volerci da alcuni minuti a qualche ora prima che vengano scansionate tutte le tue precedenti transazioni e saldi Bitcoin (on-chain). Nel frattempo, ecco come puoi ripristinare i fondi nel tuo Lightning canali.

PASSAGGIO 1: COPIA IL FILE DI BACKUP DEL CANALE DAL TUO COMPUTER AL TUO UMBREL.

Entra tramite SSH ed esegui questo:


scp  umbrel@umbrel.local:/home/umbrel/umbrel/lnd/channel.backup

Sostituisci `` con il percorso esatto al file di backup del canale sul tuo computer

La password è `moneyprintergobrrr`, tranne nella versione 0.3.3 o successive in cui la password è la tua password utente personale.

PASSAGGIO 2: RECUPERA FONDI


cd ~/umbrel && ./bin/lncli restorechanbackup --multi_file /data/.lnd/channel.backup

Dopo averlo eseguito, attendi 1 minuto. Ora dovresti essere in grado di vedere i tuoi canali chiusi su http://umbrel.local/lightning.

Dovresti attendere pazientemente che i fondi tornino sul tuo portafoglio onchain. Ci vorranno almeno 40 blocchi. Puoi vedere/controllare i dettagli della chiusura dei canali nella guida alla risoluzione dei problemi


Metodo 2 - Utilizzo di Bluewallet #

NOTA IMPORTANTE:

Esiste una limitazione del tipo di indirizzi in Bluewallet! LND / Umbrel ora utilizza anche il tipo di indirizzi Taproot. Non è di default, ma se hai attivato questa opzione nelle Impostazioni, il tuo portafoglio Umbrel genererà indirizzi in formato Taproot. Tieni presente che non tutte le altre app che possono importare xpub o il portafoglio Blixt aezeed completo possono anche visualizzare / leggere quegli indirizzi. Ciò significa che perderai alcuni sat nel tuo saldo visualizzato perché quegli indirizzi taproot verranno ignorati. Ciò non significa che hai perso i tuoi sat. Semplicemente non vengono visualizzati, non sono mostrati, non sono "leggibili" dall'app che usi per importare il portafoglio.

Sì, ora puoi connetterti direttamente a un'app mobile, il portafoglio del nodo AEZEED onchain. Usa semplicemente il tuo seed del nodo Umbrel in Bluewallet (aggiungendolo come nuovo portafoglio) e il gioco è fatto. Casi d'uso:

PROMEMORIA:


Metodo 3 - Utilizzo del portafoglio mobile Blixt #

Blixt Wallet è un'eccellente app mobile, che utilizza LND e la sincronizzazione dei blocchi di neutrino, con molte altre funzionalità che nessun altro portafoglio mobile ha messo insieme. Vale la pena averlo sul telefono come nodo di coppia con un altro nodo normale.

Ha l'opzione di ripristinare un nodo LND, proprio nei primi passaggi di apertura dell'app.

Non perderai fondi in questo test/scenario, la cosa peggiore che può succedere è non recuperare i canali e/o i canali vengono chiusi e i fondi recuperati nel portafoglio onchain. Rifiuterà semplicemente il "ripristino" e i tuoi canali saranno ancora attivi nel nodo Umbrel.

Requisiti:

Passaggi da fare:

  1. Installa il portafoglio Blixt sul tuo cellulare
  2. Vai alle impostazioni del menu e attiva Tor (l'app si riavvierà). Ciò è necessario perché Umbrel è Tor di default e molti dei tuoi canali precedenti erano aperti con peer di nodi Tor.
  3. Seleziona ripristina portafoglio
  4. Prendi il tuo seed di 24 parole e inseriscilo nel 1° campo
  5. Prendi il tuo file channels.backup (che hai salvato in precedenza dalla dashboard di Umbrel LN) e caricalo sul tuo cellulare e inseriscilo nella casella di ripristino di Blixt.
  6. Clicca su ripristina e attendi un bel po' di tempo per consentire all'app di sincronizzare il nodo neutrino (una versione ridotta della blockchain). Una volta ripristinato, i fondi in onchain dovrebbero apparire nel saldo e anche nei canali. Ma ricorda, i canali verranno chiusi e i fondi torneranno in onchain. Sii paziente.

Consiglierei di non ripristinare lo stesso seed in una nuova istanza di Umbrel LND, inizia semplicemente con una nuova istanza di LND e mantieni questo vecchio portafoglio in Blixt, o semplicemente sposta i fondi nella nuova istanza di Umbrel. Blixt potrebbe essere un ottimo nodo compagno per il tuo nuovo nodo Umbrel.

Ci sono alcuni modi per controllare lo stato nell'app Blixt, ma non entrerò nei dettagli qui.

Fammi sapere quando/se vuoi fare questo test e posso aiutarti, ma solo se il tuo nodo Umbrel è morto. Puoi anche entrare in contatto con Hampus, sviluppatore di Blixt, usando il gruppo Telegram Blixt

Non rompere le cose solo per testare gli altri. Ricorda che questo è un test sperimentale e non hai altri modi.


Metodo 4 - Utilizzo di Zeus LN mobile #

A partire dal nuovo Zeus v 0.8.0 con nodo LND incorporato, potresti recuperare il tuo nodo Umbrel LND morto molto facilmente e rapidamente.

Ricorda, "recuperare" significa utilizzare il file SCB (Static Channel Backup) che attiverà una chiusura collaborativa dei tuoi canali esistenti e i fondi torneranno nel portafoglio onchain.

ZEUS attualmente consente solo un portafoglio con nodo incorporato alla volta, quindi se hai già inizializzato un portafoglio, devi disinstallare e reinstallare l'app.

Quando sei pronto per il recupero, vai al menu Impostazioni in ZEUS. È accessibile dall'angolo in alto a sinistra nella vista principale (in genere un'icona di Zeus) se hai già configurato un portafoglio, oppure premendo "Configurazione avanzata" nella schermata iniziale di una nuova installazione.

Da lì puoi aggiungere un nuovo nodo premendo il campo in alto (dirà "Nessun nodo" o il nome della tua connessione attiva), quindi premendo l'icona più (+) nell'angolo in alto a destra.

Da lì, inserisci la tua frase seed di 24 parole nel campo etichettato "Recovery Cipher Seed (aezeed)". Puoi facoltativamente fornire una stringa di backup statica nel campo etichettato "Dati di disaster recovery (SCB, Base64)". Se hai il file SCB precedente da un altro nodo, aprilo semplicemente come file di testo e copia la stringa.

Quindi premi "Ripristina portafoglio mainnet" se hai a che fare con fondi reali o "Ripristina portafoglio testnet" se stai utilizzando la rete di prova di Bitcoin.

Lascia ZEUS in esecuzione la prima volta che ripristini il seed. Deve passare attraverso il processo di ripristino per ripristinare il tuo saldo. Non è raro che ciò richieda più di 10 minuti, soprattutto se hai un portafoglio molto utilizzato. Potresti voler disattivare temporaneamente qualsiasi timeout dello schermo e le opzioni di risparmio energetico nelle impostazioni del tuo telefono, in modo che ZEUS non vada in background e metta in pausa LND durante il processo.

Inoltre puoi attivare prima il servizio LND persistente (nodo Emebedded - Avanzato - Modalità persistente). Ciò manterrà attivo il servizio LND in background.

Se vedi che dopo molto tempo non mostra ancora la vecchia cronologia delle transazioni, vai su Embedded node - Peer e disattiva l'opzione per usare l'elenco dei peer selezionati (per impostazione predefinita è btcd.lnolymp.us). Ciò attiverà un riavvio e si collegherà al primo nodo neutrino disponibile con una migliore risposta temporale. Oppure usa questi peer neutrino noti, scegliendo quello più vicino alla tua posizione:


Metodo 5 - Utilizzo di Zap desktop #

NOTE IMPORTANTI:

Installa semplicemente l'app Zap e usa il tuo seed di 24 parole per ripristinare il portafoglio onchain AEZEED.

Questo NON ripristinerà i canali LN! Per ripristinare i canali LN, dovrai comunque usare la procedura standard spiegata nel metodo 1 in questa guida.


Metodo 6 - Utilizzo del portafoglio Sparrow #

NOTE IMPORTANTI:

PROCEDURA

  1. Vai su Cryptography Toolkit e scarica il file HTML sul tuo computer.
  2. Apri quel file HTML in "modalità offline" (senza internet) e seleziona "aezeed Cipher Seed Scheme" da Strumenti. Quindi vai alla seconda scheda "Decode Mnemonic".
  3. Incolla le tue 24 parole nel campo "Mnemonic".
  4. Seleziona il formato BIP84 native segwit e attendi un po' che venga decodificato.
  5. Copia lo zprv visualizzato nel campo "HD node root base 58"
  6. Apri l'app portafoglio Sparrow (già scaricata) e seleziona "new wallet"
  7. In "Keystores" seleziona "new imported software wallet"
  8. Nella finestra successiva che si aprirà, seleziona "Master Private Key BIP32" e incolla la chiave zprv che hai ottenuto dallo strumento di crittografia e clicca su "import". Ti mostrerà che si tratta di un percorso di derivazione m/86'/0'/0 (come dovrebbe essere, per ripristinare tutti i tuoi indirizzi e tx utilizzati in precedenza in Umbrel). Ma se hai utilizzato indirizzi Taproot, quando lo ripristini in Sparrow, scegli il percorso di derivazione m/86'/0'/0.
  9. Clicca su "Importa Keystore" e tornerà alla finestra principale dell'app wallet dove puoi vedere tutta la configurazione del wallet. Clicca su "Applica" e ti verrà chiesto di impostare una password per crittografare il tuo file wallet locale.
  10. Nella scheda delle impostazioni del wallet, seleziona lo script "Taproot", se sai di aver utilizzato indirizzi taproot. Altrimenti lascialo così com'è. Può essere modificato anche in seguito, nel caso in cui non vedi la cronologia dei tuoi vecchi tx. Assicurati anche che il percorso di derivazione sia m/86'/0'/0'
  11. L'app Sparrow inizierà a scansionare tutte le tue chiavi e tx e verrà visualizzata dopo un po' nella scheda "Transazioni". Pazienza, ci vorrà del tempo.
  12. Per una connessione più veloce, sicura e privata è meglio connettere la tua app portafoglio Sparrow al tuo nodo. Basta seguire le istruzioni in "Umbrel - connect wallet - sparrow" e utilizzerai direttamente i blocchi e gli indici dal tuo nodo.

Metodo 7 - Copia sperimentale dei file del database #

Questo metodo è stato confermato solo da un utente Umbrel che lo ha eseguito con successo. Ma ricorda, non stava utilizzando la versione Raspberry Pi di Umbrel, era su una macchina con Linux normale e Umbrel installato su di essa.

Questa procedura è SOLO per utenti Linux esperti! Se non sai usare Linux, è meglio che tu stia alla larga.

La procedura è semplice. Sono solo questi 2 file e si trovano in:

`/data/chain/bitcoin/mainnet/wallet.db` `/data/graph/mainnet/channel.db`

Devi creare tu stesso le cartelle data/... e poi copiare i file in esse, prima di avviare lnd.

PROMEMORIA: questi file devono essere l'ultima versione che era online! Se usi un backup più vecchio potresti perdere fondi venendo punito per aver imbrogliato con una versione più vecchia dei tuoi canali.


Metodo 8 - Sperimentale - Nodo RPi in una nuova macchina desktop #

Questo metodo non è stato ancora completamente testato, utilizzando un vecchio dispositivo RPi con Umbrel funzionante e un nuovo NUC/desktop/laptop con sistema operativo Linux + dipendenze docker (preferibilmente Debian per utilizzare le stesse librerie di UmbrelOS).

La procedura è semplice:

Tutto dovrebbe avviarsi correttamente e il nodo riprenderà la sincronizzazione e tutti i tuoi dati precedenti dovrebbero essere lì. Abbi pazienza affinché il nodo si aggiorni con gli ultimi blocchi e indici.


Metodo 9 - Metodo Thunderhub / Amboss SCB in Blixt #

Di recente Amboss ha aggiunto una bella funzionalità per gli operatori di nodi con nodo registrato, per caricare un file di backup dei canali SCB sul tuo account. Quel file può essere recuperato in seguito nel caso in cui il tuo nodo sia morto.

Questa opzione è collegata all'app Thunderhub, in Strumenti - Backup. Quindi, una volta configurato Thunderhub per effettuare i backup, può essere collegato al tuo account Amboss e avere una copia sui loro server.

Non c'è rischio di perdite/furto di fondi da quel file. Senza le parole seed del tuo portafoglio nodo, è inutile.

Questo file di backup da Thunderhub può anche essere salvato localmente, in un posto sicuro, fuori dal nodo. Amboss e Thunderhub offrono questa opzione solo come un modo extra per il backup.

Procedura di ripristino

Quindi, il tuo nodo è rotto, ma hai il tuo seed di 24 parole. I backup in Amboss sono stati eseguiti automaticamente, OK. Vuoi un modo veloce per recuperare quei fondi, nel frattempo stai costruendo un nuovo nodo.

NOTE:


Ulteriori strumenti, documentazione, guide sul ripristino dei fondi da un nodo LND morto: