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

Aggiornato il 3 dicembre 2024

Come usare il nodo Zeus embedded LN, apertura dei canali, situazioni SHTF, migrazione verso altri dispositivi, ambiente con commissioni elevate, apertura bloccata dei canali, canali forzati, recupero dei fondi.

Nella guida precedente, ho scritto una presentazione del nuovo nodo Zeus embedded LN, ma essendo troppo grande non ho potuto aggiungere anche questi passaggi avanzati per utilizzarlo.

Questa guida è per utenti avanzati e solo per i casi SHTF, dopo aver consultato anche il supporto chat Zeus. La guida è stata creata dopo essermi messo nei panni di un utente che usa il nodo LN incorporato Zeus e commette deliberatamente degli errori, per trovare soluzioni per risolvere la situazione. Si è trattato di test sconsiderati sulla mainnet!

Scrivo questa guida in modo che NON COMMETTERAI QUESTI ERRORI o li eviterai. Ho già speso un sacco di sat in commissioni e canali di chiusura forzata per fare tutti questi test.

La guida contiene 3 scenari diversi:

Forse in futuro avremo a disposizione l'opzione per esportare/importare tutti i dati del nodo Zeus, senza la necessità di chiudere i canali LN, ma al momento non è possibile questo recupero completo. Ho testato questa opzione, ma è più complicata (utilizzando strumenti adb Android con alcuni comandi CLI) e richiede alcune modifiche nel codice Zeus.

A - Iniziare ad aprire i canali

Questa è una procedura generale, utilizzata come metodo regolare per ottenere liquidità in entrata e in uscita per il tuo nuovo nodo Zeus LN. Molti nuovi utenti non lo capiscono dall'inizio, quindi cercherò di spiegarlo passo dopo passo.

Si consiglia inoltre di leggere questa importante guida sulla liquidità LN.

Grazie a Renè Pickhardt, ecco un video girato che spiega come funzionano il routing dei canali e la liquidità:

  1. Installa l'ultima versione di Zeus, si consiglia vivamente di utilizzare Obtainium e NON dall'app store. Leggi questa guida se stai ancora pensando di usare un iPhone.
  2. Crea un nuovo nodo Zeus incorporato nel tuo nuovo dispositivo
  3. Attendi che si sincronizzi completamente. Vai su Impostazioni → Informazioni nodo e verifica se è sincronizzato con la catena e con il grafico.
  4. A questo punto, ti consiglio di preparare correttamente il tuo nodo Zeus:
    • Imposta buoni peer neutrino. Prova quelli predefiniti per vedere la risposta al ping. A seconda della tua posizione, alcuni di essi avranno una risposta lunga. Se il ping è superiore a 150-200 ms, è meglio rimuoverlo dall'elenco e aggiungerne di buoni. Ecco un elenco con i peer neutrino in tutto il mondo. Crea il tuo elenco in base al ping e seleziona l'opzione per usare solo peer dall'elenco, non casuali.

      Per gli utenti degli Stati Uniti, il valore predefinito btcd.lnolymp.us dovrebbe funzionare bene.

      Per gli utenti dell'UE, node.blixtwallet.com dovrebbe avere un buon ping.

      Oppure usa il tuo nodo Bitcoin se ne gestisci uno. Devi solo attivare Neutrino nel tuo nodo e aprire la porta 8333 nel tuo router. Non preoccuparti, non trapelerà nulla dal tuo nodo, stai solo inviando filtri di blocco al tuo Zeus. Se vuoi, puoi condividere l'IP del tuo nodo Neutrino con altri amici che usano Zeus.

    • Metti Zeus in modalità persistente. Vai su Impostazioni - Incorporato - Avanzate - seleziona "modalità persistente". Quando inizierai ad aprire i canali questa opzione è molto utile, perché manterrà attivo il servizio LND e anche se chiudi l'app, il servizio è ancora in esecuzione in background e manterrà attive le connessioni.
    • Attiva EGS (sincronizzazione rapida del grafico) e attiva anche il ripristino di EGS all'avvio. Questo potrebbe rallentare un po' l'avvio di Zeus, ma avrai sempre una sincronizzazione del grafico aggiornata.
    • Attiva LSP, l'impostazione predefinita è https://0conf.lnolymp.us
    • Nella stessa schermata, attiva i canali taproot semplici. Più tardi sarà utile.
  5. Vai su Impostazioni → Fattura - fai clic sull'icona delle opzioni in alto a destra e seleziona "Tipo di indirizzo taproot". L'impostazione predefinita è segwit. Taproot è facoltativo solo se vuoi aprire Simple Taproot Channels.
  6. Vai alla schermata principale, scorri verso destra la scheda onchain e clicca su ricevi. Verrà generato un nuovo indirizzo Taproot.
  7. Consideriamo che non hai altri fondi in altri wallet LN, solo da fonti onchain. Invia a quell'indirizzo tutti i sat che vuoi usare per aprire i canali. Imposta una commissione decente, non troppo bassa e attendi di avere 6 conferme.
  8. Una volta che hai i fondi confermati, apri il tuo primo canale su un nodo noto, LSP. Non aprire con nodi sconosciuti casuali, scegline uno buono, ad esempio uno da questo elenco.
  9. Non usare tutti i tuoi fondi! Lascia sempre un UTXO di circa 50-100k per la riserva di ancore. Nel caso in cui le commissioni del mempool aumenteranno drasticamente è meglio avere un UTXO di riserva per poter spingere le commissioni.

OPZIONE A - Hai bisogno prima di più liquidità in entrata

Questa è l'opzione nel caso in cui desideri utilizzare di più Zeus per la ricezione (specialmente se utilizzi l'indirizzo LN zeuspay.com), quindi inizierai con un canale "vuoto" o puoi scegliere anche quanta liquidità desideri avere come uscita.

Per questo possiamo utilizzare il nuovo servizio LSP Olympus per acquistare canali.

Puoi pagarli tramite onchain o LN, con fondi dallo stesso portafoglio Zeus o da qualsiasi altro portafoglio in cui hai fondi. Quindi, una volta pagato, Olympus LSP aprirà un canale verso il tuo Zeus nodeID (vedi in Zeus Settings - Node ID) con gli importi che scegli. Una volta premuto "Create Order" puoi anche scegliere se vuoi un canale privato o pubblico. Per i nodi Zeus embedded è meglio rimanere su privato.

Se questo è il tuo primo canale e il tuo Zeus non si è mai connesso a Olympus, dovresti prima aggiungere il nodo Olympus come peer LN.

Vai alla schermata "Channels" e premi il pulsante "+" nell'angolo in alto a destra. Si aprirà la schermata modale per aprire un nuovo canale. Ora, fai clic sul pulsante in alto per passare a "Connect Peer" (vedi l'immagine sotto).

Puoi premere il pulsante "peer to Olympus" o scansionare il codice QR del nodo Olympus da qualsiasi LN Explorer, per aggiungere la sua chiave pubblica del nodo nel modulo. Fai clic su Connetti peer e poi vai a completare il processo di acquisto del canale.

Durante questo processo, è meglio mantenere il tuo Zeus online utilizzando la modalità LND persistente (vedi in Impostazioni - Incorporato - Impostazioni avanzate).

Completa il processo di acquisto del canale e hai finito! In pochi istanti il ​​tuo canale sarà pronto per ricevere. Se riempi quel canale, puoi sempre effettuare uno scambio da esso del 50-80% utilizzando uno scambio esterno per onchain o spostandoti su altri portafogli LN temporanei finché non ti serve di nuovo quella liquidità.

OPZIONE B - Canali di apertura avanzati

Procedura di apertura dei canali. Supponiamo che utilizzerai 2,1 milioni di satelliti e li hai già spostati tutti sul nuovo Zeus. E con questi 2M di satelliti vuoi aprire 3 canali: Olympus, Blixt, Megalithic LSP.

  1. Iniziamo ad aprire un canale da 1M per Blixt node, o qualsiasi altro buon nodo che desideri. Ho scelto Blixt perché so che è un nodo LND e supporta anche Simple Taproot Channels. Puoi impostarlo nella schermata di apertura del canale, in "Opzioni avanzate".
  2. Attendi che il canale confermi e che il nuovo UTXO sia pronto (6 conf).
  3. Scambia circa (50%) 500k con Blink / Alby / CoinOS / Walletano / Lifpay / Sats.Mobi / Portafoglio di Satoshi / un amico LNbits / Istanza BTCpay o account LNDHUB o qualsiasi altro semplice account LN temporaneo di custodia (non KYC).

    Perché una custodia per questa fase? Perché è più facile e veloce, senza preoccuparsi della liquidità dei canali, degli swap ecc., hai solo bisogno di un repository temporaneo.

    Potrebbe essere in piccoli lotti o tutto in una volta, ma deve essere tutto nella stessa destinazione. L'idea è di riutilizzare parte dei sat da canali già aperti per aprire un nuovo canale con Olympus LSP.

  4. Ora, con il resto di 1M sat che hai ancora nel tuo portafoglio Zeus onchain, apri un altro canale su Voltage o qualsiasi altro buon nodo che accetti canali privati, vedi esempi qui.
  5. Ripeti il ​​passaggio dal punto 13, finché non avrai quasi 1M sat in un account di custodia LN temporaneo (o qualsiasi altro portafoglio LN che hai).
  6. Una volta che hai circa 1M sat nell'account LN temporaneo, apri un canale da 1M con Olympus LSP.

    Come fare? Semplicemente, premi il pulsante di ricezione dalla schermata principale di Zeus e inserisci 1M sat. Apparirà un messaggio in alto, che "questa transazione utilizzerà l'LSP e comporterà alcune commissioni" (circa 10k sat).

  7. Paga la fattura generata dal tuo account di custodia LN temporaneo. Verrà pagata all'LSP Olympus e l'LSP aprirà un canale verso il tuo nodo Zeus, spingendo tutti i sat nella tua parte. Dedurrà la commissione dall'importo totale inviato, ma ti darà anche un plus di 100k di liquidità in entrata, quindi il tuo canale sarà in totale 1,1M sat con 990k sat dalla tua parte, pronto per essere speso.

Ora hai 3 bei canali, uno con 1M di liquidità in uscita, 2 con 500k di liquidità in entrata e in uscita. Quindi sei pronto per inviare e ricevere.

Perché 3 canali con peer diversi?

Fai il backup dei canali!

Ora è il momento di fare un backup completo del tuo nodo. Ogni volta che apri o chiudi un canale, è consigliabile effettuare un backup completo.

Vai su Impostazioni - Nodo incorporato - Ripristino di emergenza.

Fatto. Inoltre, se desideri più inbound nel tuo nuovo canale Olympus, spostati semplicemente negli account LN temporanei o in qualsiasi altro servizio di swap esterno (scambiando nei tuoi indirizzi onchain), con l'importo che ti aspetti di ricevere tramite questo canale. Ad esempio, se utilizzi l'indirizzo LN fornito da Zeus (zeuspay.com), avrai bisogno di un po' di liquidità inbound in questo canale con Olympus.


B - Migra il nodo Zeus LN su un nuovo dispositivo

Questa procedura richiederà la chiusura dei vecchi canali.

Se hai ancora il tuo vecchio dispositivo e Zeus funziona bene ma vuoi migrare su un altro nuovo dispositivo, è molto meglio ricominciare da capo, con un nuovo nodeID, un nuovo set di chiavi. Anche per ridurre lo stress nel processo di chiusura dei canali, piccoli UTXO, un sacco di cronologia di txs gonfia che potrebbe riempire il tuo portafoglio.

Fatto, hai migrato il tuo vecchio nodo Zeus in un nuovo dispositivo, con un nuovo nodeID.


C - Il vecchio dispositivo o nodo è morto

Supponiamo che tu abbia avuto problemi di sincronizzazione, canali chiusi forzatamente, database corrotto, app che non risponde correttamente ecc. La merda può succedere di continuo e in alcune situazioni è meglio ricominciare da capo, pulito, fresco. In ogni caso, prima di eseguire questi passaggi, consulta gli sviluppatori e gli utenti più esperti nel gruppo Telegram Zeus. Per essere sicuri che non si possa fare altro, è meglio avere un secondo parere per una diagnosi corretta dei tuoi problemi.

Supponiamo che tu abbia già eseguito il backup del seed e della stringa di backup dei canali. Supponiamo che tu non riesca a chiudere i canali esistenti, il database è corrotto o il dispositivo è morto, l'app non può più essere aperta o funzionare correttamente.

Quindi disinstalla Zeus, completamente e installalo fresco, nuovo, ultima versione.

  1. Apri Zeus e nella schermata di creazione di un nuovo nodo, ma seleziona RIPRISTINA.
  2. Inserisci il tuo seed di 24 parole e incolla anche la stringa di backup dei canali.
  3. Attendi pazientemente che la sincronizzazione sia completa e che venga eseguito il processo di ripristino! Ci vorranno diversi minuti.
  4. Cerca di mantenere l'app in vita il più possibile, almeno nella fase iniziale di chiusura dei canali. In questo momento non puoi attivare la modalità persistente perché richiederà il riavvio dell'app e non vuoi che ciò accada nel processo di ripristino. Nelle versioni future questa modalità persistente sarà ATTIVA di default per il processo di ripristino.
  5. Facoltativamente puoi andare a impostare peer neutrino migliori, che non richiedono il riavvio, ma potrebbero aiutare a mantenere attiva la sincronizzazione con peer validi. Vedi scenario precedente A punto 7.
  6. Vai alla schermata Canali (dalla schermata principale, icona in basso a destra) e cambia il pulsante centrale in canali "chiusi/in sospeso". Vedrai lì tra qualche istante che è stata avviata la chiusura forzata dei vecchi canali. Facoltativamente puoi monitorare la loro chiusura in mempool.space utilizzando il txid di chiusura.
  7. Nel caso in cui i canali fossero chiusi con una commissione bassa (ciò potrebbe accadere a volte, a causa di fluttuazioni elevate delle commissioni e il calcolatore delle commissioni LND non ha preso quella giusta), puoi importare il tuo vecchio seed Zeus in Sparrow (vedi qui le istruzioni) e da Sparrow aumenti la commissione con CPFP (Child Pay For Parent). Altrimenti aspetta pazientemente che i canali vengano chiusi. POTREBBE RICHIEDERCI DEL TEMPO! Non agitarti, è normale. Se ci fossero HTLC in sospeso dai canali precedenti, potrebbero volerci anche 144 blocchi o più.
  8. Una volta chiusi tutti i canali e trasferiti i fondi al portafoglio onchain (verificando anche in Sparrow che tutti i fondi siano confermati), puoi disinstallare Zeus e ricominciare da capo, procedendo con le istruzioni dello scenario precedente A "Iniziare con l'apertura dei canali". È molto meglio iniziare con un nuovo set di chiavi e nodeID, database ecc.

D - CASO DI DISASTRO - Apri un canale con una commissione molto bassa e rimani bloccato nel limbo

NON FARE RBF SUI CANALI IN ATTESA DI APERTURA! FAI SOLO CPFP o meglio usa Mempool Accelerator.

Nel caso in cui avessi un canale zombie, che non può essere aperto o chiuso normalmente dall'interfaccia utente del nodo, dovrai procedere usando i LND chantools. Leggi attentamente tutti gli scenari presentati in quella guida e scegli quello più adatto al tuo caso.

Come finisco per testare un caso di disastro? Leggi qui così puoi evitare i miei errori.

Ecco i casi più comuni:

Quindi hai aperto un canale e hai preso accidentalmente una tariffa troppo bassa come 1sat/vb e hai anche utilizzato tutti i fondi, senza nulla che potesse aumentare la tariffa.

Ora i tuoi canali di apertura sono in sospeso finché la tariffa non può essere urtato.

Quali opzioni hai?

Cos'è la transazione CPFP?

Ecco un semplice video che spiega la transazione CPFP - "Child Pay For Parent"

Ecco un tutorial video su come usare CPFP con il portafoglio Sparrow

SITUAZIONE EXTRA - Utilizzando il nodo incorporato Zeus e hai accidentalmente eseguito un RBF e ora il canale è in uno stato zombie, non si apre

In questo caso dovresti estrarre il file channel.db dal tuo dispositivo mobile su un PC e procedere con il metodo di recupero ChanTools per i canali zombie.

Come estrarre channel.db da un dispositivo mobile:

Questa non è una procedura molto complicata, ma richiede una conoscenza di base della riga di comando.

Tieni presente che il file channel.db potrebbe essere piuttosto grande, fino a 2-4 GB a volte, a seconda della tua attività precedente. Questo file contiene tutti i dati e le attività del tuo nodo e anche le informazioni sulle chiavi del tuo portafoglio.

Passaggi da eseguire:

Spero che questa guida complessa ti faccia risparmiare sat e giorni di difficoltà nel recuperare il tuo nodo morto, ma soprattutto che EVITARE di finire in questa situazione (se leggi questa guida PRIMA di fare qualsiasi cosa stupida).


Link alle risorse Zeus:

Sito web | Documentazione | Github | Versioni | Telegramma | NOSTR | Twix | Blog