Mis à jour le 03 décembre 2024
Comment utiliser le nœud LN intégré Zeus, ouvrir des canaux, situations SHTF, migration vers d'autres appareils, environnement à frais élevés, ouverture de canaux bloquée, fermeture forcée de canaux, récupération de fonds.
Dans le guide précédent, j'ai écrit une présentation du nouveau nœud LN intégré Zeus, mais étant trop volumineux, je n'ai pas pu ajouter également ces étapes avancées pour l'utiliser.
Ce guide est destiné aux utilisateurs avancés et uniquement aux cas SHTF, après avoir également consulté le support de chat Zeus. Ce guide a été créé après m'être mis dans la situation d'un utilisateur, utilisant le nœud LN intégré Zeus et faisant délibérément quelques erreurs, pour trouver des solutions pour résoudre les situations. C'était des tests imprudents sur le réseau principal !
J'écris ce guide pour que VOUS NE FASSIEZ PAS CES ERREURS ou que vous les évitiez. J'ai déjà dépensé beaucoup de sats en frais et en fermeture forcée de canaux en faisant tous ces tests.
Le guide contient 3 scénarios différents :
- Démarrage avec l'ouverture de canaux
- Migrer votre nœud intégré Zeus vers un autre appareil
- L'ancien appareil est mort, la base de données est cassée, le nœud Zeus ne démarre pas
- Cas de catastrophe - ouverture/fermeture de canaux avec des frais bas
Peut-être qu'à l'avenir nous aurons la possibilité d'exporter/importer l'intégralité des données du nœud Zeus, sans avoir besoin de fermer les canaux LN, mais pour l'instant, cette récupération complète n'est pas possible. J'ai testé cette option mais elle est plus compliquée (en utilisant les outils adb Android avec certaines commandes CLI) et nécessite quelques modifications dans le code Zeus.
A - Premiers pas avec l'ouverture de canaux
Il s'agit d'une procédure générale, utilisée comme méthode régulière pour obtenir des liquidités entrantes et sortantes pour votre nouveau nœud Zeus LN. Beaucoup de nouveaux utilisateurs ne le comprennent pas dès le début, je vais donc essayer de l'expliquer étape par étape.
Il est également recommandé de lire cet important guide sur la liquidité LN.
Merci à Renè Pickhardt, voici une vidéo expliquant comment fonctionnent le routage des canaux et la liquidité :
- Installez la dernière version de Zeus, nous vous recommandons fortement d'utiliser Obtainium et NON depuis l'App Store. Veuillez lire ce guide si vous envisagez toujours d'utiliser un iPhone.
- Créez un nouveau nœud Zeus intégré dans votre nouvel appareil
- Attendez qu'il soit complètement synchronisé. Allez dans Paramètres → Informations sur le nœud et voyez s'il est synchronisé avec la chaîne et synchronisé avec le graphique.
- À ce stade, je vous recommande de préparer correctement votre nœud Zeus :
Définissez de bons pairs neutrino. Testez ceux par défaut pour voir la réponse au ping. Selon votre emplacement, certains d'entre eux auront un temps de réponse long. Si le ping est supérieur à 150-200 ms, il vaut mieux le supprimer de la liste et en ajouter de bons. Voici une liste des pairs neutrino du monde entier. Créez votre propre liste en fonction du ping et sélectionnez l'option permettant d'utiliser uniquement les pairs de la liste, et non au hasard.
Pour les utilisateurs américains, le btcd.lnolymp.us par défaut devrait fonctionner correctement.
Pour les utilisateurs de l'UE, node.blixtwallet.com devrait avoir un bon ping.
Ou utilisez votre propre nœud Bitcoin si vous en exécutez un. Il vous suffit d'activer Neutrino dans votre nœud et d'ouvrir le port 8333 dans votre routeur. Ne vous inquiétez pas, rien ne fuit de votre nœud, vous ne faites que livrer des filtres de blocage à votre Zeus. Si vous le souhaitez, vous pouvez partager l'IP de votre nœud Neutrino avec d'autres amis qui utilisent également Zeus.
- Mettez Zeus en mode persistant. Allez dans Paramètres - Intégré - Avancé - sélectionnez « mode persistant ». Lorsque vous commencerez à ouvrir des canaux, cette option est très utile, car elle maintiendra le service LND en vie et même si vous fermez l'application, le service fonctionnera toujours en arrière-plan et maintiendra les connexions en vie.
- Activez EGS (synchronisation graphique express) et activez également la réinitialisation EGS au démarrage. Cela peut ralentir un peu le démarrage de Zeus, mais vous disposez toujours d'une synchronisation graphique actualisée.
- Activez LSP, la valeur par défaut est https://0conf.lnolymp.us
- Dans le même écran, activez les canaux simples à racine pivotante. Cela sera utile plus tard.
- Allez dans Paramètres → Facture - cliquez sur l'icône d'option en haut à droite et sélectionnez « Type d'adresse à racine pivotante ». La valeur par défaut est segwit. Taproot n'est facultatif que si vous souhaitez ouvrir des canaux Taproot simples.
- Accédez à l'écran principal, faites glisser vers la droite l'onglet onchain et cliquez sur recevoir. Cela générera une nouvelle adresse Taproot.
- Considérons que vous n'avez pas d'autres fonds dans d'autres portefeuilles LN, uniquement à partir de sources onchain. Envoyez à cette adresse tous les sats que vous souhaitez utiliser pour ouvrir des canaux. Mettez des frais décents, pas trop bas et attendez d'avoir 6 confirmations.
- Une fois que vous avez confirmé les fonds, ouvrez votre premier canal sur un nœud bien connu, LSP. N'ouvrez pas avec des nœuds inconnus aléatoires, choisissez-en un bon, par exemple un de cette liste.
- N'utilisez pas tous vos fonds ! Laissez toujours un UTXO d'environ 50-100k pour la réserve d'ancres. Dans le cas où les frais de mempool augmenteraient considérablement, il est préférable d'avoir une réserve UTXO pour pouvoir augmenter les frais.
OPTION A - Vous avez d'abord besoin de plus de liquidités entrantes
C'est l'option au cas où vous voudriez utiliser davantage Zeus pour la réception (surtout si vous utilisez l'adresse LN zeuspay.com), vous commencerez donc avec un canal « vide » ou vous pourrez également choisir le montant que vous souhaitez avoir en liquidités sortantes.
Pour cela, nous pouvons utiliser le nouveau service LSP Olympus pour acheter des canaux.
Vous pouvez les payer via onchain ou LN, avec des fonds provenant du même portefeuille Zeus ou de tout autre portefeuille dans lequel vous avez des fonds. Ensuite, une fois le paiement effectué, Olympus LSP ouvrira un canal vers votre identifiant de nœud Zeus (voir dans Paramètres Zeus - ID de nœud) avec les montants que vous choisissez. Une fois que vous avez cliqué sur « Créer une commande », vous pouvez également choisir si vous souhaitez un canal privé ou public. Pour les nœuds intégrés Zeus, il est préférable de rester privé.
S'il s'agit de votre premier canal et que votre Zeus n'a jamais été connecté à Olympus, vous devez d'abord ajouter le nœud Olympus en tant que pair LN.
Accédez à l'écran « Canaux » et appuyez sur le bouton « + » dans le coin supérieur droit. Cela ouvrira l'écran modal pour ouvrir un nouveau canal. Cliquez maintenant sur le bouton supérieur pour passer à « Connecter un pair » (voir l'image ci-dessous).
Vous pouvez cliquer sur le bouton « Peer to Olympus » ou scanner le code QR du nœud Olympus depuis n'importe quel explorateur LN, pour ajouter sa clé publique de nœud dans le formulaire. Cliquez sur Connecter un pair, puis terminez le processus d'achat de canal.
Pendant ce processus, il est préférable de garder votre Zeus en ligne en utilisant le mode LND persistant (voir dans Paramètres - Intégré - Paramètres avancés).
Terminez le processus d'achat de canal et c'est fait ! Dans quelques instants, votre canal sera prêt à recevoir. Si vous remplissez ce canal, vous pouvez toujours en échanger 50 à 80 % en utilisant un échange externe vers la chaîne ou en passant à d'autres portefeuilles LN temporaires jusqu'à ce que vous ayez besoin de récupérer cette liquidité.
OPTION B - Ouverture avancée de canaux
Procédure d'ouverture des canaux. Considérons que vous utiliserez 2,1 millions de satellites et que vous les avez déjà tous déplacés vers le nouveau Zeus. Et avec ces 2M de satellites, vous souhaitez ouvrir 3 canaux : Olympus, Blixt, Megalithic LSP.
- Nous commençons à ouvrir un canal de 1 M vers le nœud Blixt, ou tout autre autre bon nœud que vous souhaitez. J'ai choisi Blixt car je sais qu'il s'agit d'un nœud LND et qu'il prend également en charge les canaux Simple Taproot. Vous pouvez définir cela dans l'écran d'ouverture du canal, dans « Options avancées ».
- Attendez que le canal confirme et que le nouvel UTXO soit prêt (6 conf).
Échangez environ (50 %) 500 000 contre Blink / Alby / CoinOS / Walletano / Lifpay / Sats.Mobi / Wallet of Satoshi / une instance LNbits / BTCpay d'un ami ou Compte LNDHUB ou tout autre compte LN temporaire simple de garde (non KYC).
Pourquoi un compte de garde pour cette phase ? Parce que c'est plus simple et plus rapide, sans se soucier de la liquidité des canaux, des swaps, etc., il vous suffit d'un référentiel temporaire.
Il peut s'agir de petits lots ou de tout à la fois, mais doit être tout dans la même destination. L'idée est de réutiliser une partie des sats des canaux déjà ouverts pour ouvrir un nouveau canal avec Olympus LSP.
- Maintenant, avec le reste des 1M de sats que vous avez encore dans votre portefeuille Zeus onchain, ouvrez un autre canal sur Voltage ou tout autre bon nœud qui accepte les canaux privés, voir des exemples ici.
- Répétez l'étape à partir du point 13, jusqu'à ce que vous ayez presque 1M de sats dans un compte de garde LN temporaire (ou tout autre portefeuille LN que vous possédez).
Une fois que vous avez environ 1M de sats dans le compte LN temporaire, ouvrez un canal de 1M avec Olympus LSP.
Comment faire ? Il suffit d'appuyer sur le bouton de réception depuis l'écran principal de Zeus et de mettre 1M de sats. Un message apparaîtra en haut, indiquant que « cette transaction utilisera le LSP et entraînera des frais » (environ 10 000 sats).
- Payez cette facture générée à partir de votre compte de dépôt LN temporaire. Elle sera versée au LSP Olympus et le LSP ouvrira un canal vers votre nœud Zeus, poussant tous les sats de votre côté. Cela déduira les frais du montant total que vous avez envoyé, mais vous donnera également un plus de 100 000 liquidités entrantes, de sorte que votre canal aura au total 1,1 M de sats avec 990 000 sats de votre côté, prêts à être dépensés.
Vous avez maintenant 3 bons canaux, un avec 1 M de liquidités sortantes, 2 avec 500 000 liquidités entrantes et sortantes. Vous êtes donc prêt à envoyer et à recevoir.
Pourquoi 3 canaux avec des pairs différents ?
- Vous voulez de la fiabilité, si un pair est hors ligne ou rencontre des problèmes ou des frais élevés, vous pouvez toujours utiliser des itinéraires alternatifs.
- Vous pouvez utiliser MPP (paiement en plusieurs parties), ce qui signifie que votre paiement peut être envoyé (en utilisant l'option MPP dans l'écran de paiement), via plusieurs canaux, avec des parties plus petites. Cela peut être utile si la route ne peut pas trouver un chemin avec une liquidité suffisamment importante et peut accepter des parties plus petites.
- MPP est également bon pour plus de confidentialité dans un paiement.
- Si un canal est presque épuisé, vous pouvez toujours avoir les deux autres alternatives.
Faites la sauvegarde des canaux !
Il est maintenant temps de faire une sauvegarde complète de votre nœud. Chaque fois que vous ouvrez ou fermez un canal, il est recommandé de faire une sauvegarde complète.
Accédez à Paramètres - Nœud intégré - Récupération après sinistre.
- Assurez-vous que les sauvegardes automatiques sont activées
- Faites également une exportation des données dans le presse-papiers. Cela créera une chaîne cryptée spéciale. Copiez-la dans un fichier externe et conservez-la en lieu sûr. Il s'agit de votre sauvegarde des canaux LN qui pourrait être utilisée ultérieurement pour récupérer vos fonds des canaux LN.
- Faites également la sauvegarde sur le serveur Olympus. Cela conservera une copie de cette chaîne sur le serveur LSP. Elle peut également être utilisée pour récupérer au cas où vous auriez perdu votre fichier personnel.
Terminé. De plus, si vous souhaitez plus de liquidités entrantes dans votre nouveau canal Olympus, déplacez-vous simplement vers les comptes LN temporaires ou tout autre services d'échange externes (échange vers vos propres adresses onchain), avec le montant que vous vous attendez à recevoir via ce canal. Par exemple, si vous utilisez l'adresse LN fournie par Zeus (zeuspay.com), vous aurez besoin d'une certaine liquidité entrante dans ce canal avec Olympus.
B - Migrer le nœud Zeus LN vers un nouvel appareil
Cette procédure nécessitera la fermeture des anciens canaux.
Si votre ancien appareil et Zeus fonctionnent toujours correctement, mais que vous souhaitez migrer vers un autre nouvel appareil, il est préférable de repartir à zéro, avec un nouvel ID de nœud et un nouvel ensemble de clés. Également pour moins de stress dans le processus de fermeture des canaux, les petits UTXO, beaucoup d'historique de transactions gonflé qui pourraient surcharger votre portefeuille.
- Sauvegardez votre graine de nœud Zeus
- Utilisez cette procédure pour importer votre LND aezeed de l'ancien Zeus dans Sparrow
- Fermez en coopération tous vos canaux dans Zeus et attendez qu'ils soient tous confirmés, vous verrez également les transactions dans Sparrow
- Désinstallez Zeus de l'ancien appareil.
- Suivez toutes les étapes du scénario précédent « Démarrage avec l'ouverture de canaux ». Avec l'envoi des fonds de l'ancien Zeus (maintenant importé dans Sparrow) vers le nouveau nœud Zeus.
C'est fait, vous avez migré votre ancien nœud Zeus vers un nouvel appareil, avec un nouvel ID de nœud.
C - L'ancien appareil ou nœud est mort
Disons que vous avez eu des problèmes de synchronisation, que les canaux ont été fermés de force, que la base de données est corrompue, que l'application ne répond pas correctement, etc. Des problèmes peuvent survenir tout le temps et dans certaines situations, il est préférable de tout recommencer, proprement, à zéro. Dans tous les cas, avant de suivre ces étapes, consultez les développeurs et les utilisateurs plus expérimentés du groupe Zeus Telegram. Afin d'être sûr que rien d'autre ne peut être fait, il est préférable d'avoir un deuxième avis pour un diagnostic correct de vos problèmes.
Nous supposons que vous avez déjà sauvegardé la graine et la chaîne de sauvegarde des canaux. Nous supposons que vous ne pouvez pas fermer les canaux existants, que la base de données est corrompue ou que l'appareil est mort, que l'application ne peut plus être ouverte ou fonctionner correctement.
Désinstallez donc Zeus complètement et installez-en une nouvelle, dernière version.
- Ouvrez Zeus et dans l'écran de création d'un nouveau nœud, mais sélectionnez RESTORE.
- Insérez votre graine de 24 mots et collez également la chaîne de sauvegarde des canaux.
- Attendez patiemment que la synchronisation soit complète et effectuez le processus de récupération ! Cela prendra plusieurs minutes.
- Essayez de garder l'application en vie autant que possible, au moins dans la phase initiale de fermeture des canaux. À ce moment, vous ne pouvez pas activer le mode persistant car cela nécessitera de redémarrer l'application et vous ne voulez pas que cela se produise dans le processus de récupération. Dans les versions futures, ce mode persistant sera activé par défaut pour le processus de récupération.
- Vous pouvez également définir de meilleurs pairs neutrinos, qui ne nécessitent pas de redémarrage, mais qui pourraient aider à maintenir la synchronisation avec de bons pairs. Voir le scénario précédent A point 7.
- Accédez à l'écran Canaux (depuis l'écran principal, icône en bas à droite) et basculez le bouton central sur les canaux « fermés / en attente ». Vous verrez dans quelques instants que la fermeture forcée des anciens canaux a été initiée. En option, vous pouvez surveiller leur fermeture dans mempool.space en utilisant le txid de fermeture.
- Si les canaux ont été fermés avec des frais peu élevés (cela peut arriver parfois, en raison de la forte fluctuation des frais et que l'estimateur de frais LND n'a pas pris le bon), vous pouvez importer votre ancienne graine Zeus dans Sparrow (voir ici les instructions) et depuis Sparrow, vous augmentez les frais avec CPFP (L'enfant paie pour le parent). Sinon, attendez simplement patiemment que les canaux soient fermés. CELA PEUT PRENDRE DU TEMPS ! Ne paniquez pas, c'est normal. S'il y avait des HTLC en attente des canaux précédents, cela pourrait prendre même 144 blocs ou plus.
- Une fois que tous les canaux sont fermés et que les fonds sont de retour dans le portefeuille en chaîne (en vérifiant également dans Sparrow que tous les fonds sont confirmés), vous pouvez désinstaller Zeus et recommencer à zéro, en suivant les instructions du scénario précédent A « Commencer à ouvrir des canaux ». Il est bien préférable de commencer avec un nouvel ensemble de clés et un nouvel ID de nœud, une base de données, etc.
D - CAS DE CATASTROPHE - Vous ouvrez un canal avec des frais très bas et vous êtes bloqué dans les limbes
NE FAITES PAS DE RBF SUR LES CANAUX EN ATTENTE D'OUVERTURE ! FAITES UNIQUEMENT CPFP ou mieux, utilisez Mempool Accelerator.
Si vous avez un canal zombie, qui ne peut pas être ouvert ou fermé normalement depuis l'interface utilisateur du nœud, vous devrez continuer à utiliser les outils de chant LND. Veuillez lire attentivement tous les scénarios présentés dans ce guide et choisir celui qui convient à votre cas.
Comment finir par tester un cas de catastrophe ? Lisez ici pour éviter mes erreurs.
Voici les cas les plus courants :
- Récupérer un canal pour lequel vous avez fait par erreur un RBF au lieu d'un CPFP
- Récupérer un canal zombie
Vous avez donc ouvert un canal et pris accidentellement des frais trop bas comme 1sat/vb et vous avez également utilisé tous les fonds, sans rien pour augmenter les frais.
Maintenant, vos canaux d'ouverture sont en suspens jusqu'à ce que les frais puissent être
Quelles sont vos options ?
Meilleure option : utilisez l'outil Mempool Accelerator, il est rapide, pratique et vous pouvez payer via LN, en gardant le même txid et sans compliquer les choses.
Si vous avez déjà un autre UTXO restant dans votre portefeuille onchain, utilisez l'option Zeus dans Menu --> Outils --> Accélérer la transaction
Insérez la sortie tx qui ressemble à "d0d3bfd9cb6aa167c691140e5477...long-string:0" indiquez les nouveaux frais et cliquez pour accélérer.
Ajoutez un nouvel UTXO à votre portefeuille onchain. Il est recommandé de toujours conserver un UTXO max. de 100 000 sat pour ces cas, avec lequel vous pouvez facilement augmenter le tx à l'aide de CPFP.
S'il s'agit d'un canal ouvert et qu'il n'y a qu'une seule sortie (aucun changement), vous ne pouvez pas l'augmenter avec CPFP. Vous devez soit utiliser un accélérateur tiers, soit retirer les fonds dans Sparrow et créer une transaction de remplacement avec la méthode CPFP, la régler, puis ouvrir le canal au taux de frais approprié
N'OUBLIEZ PAS : NE FAITES PAS DE RBF, UTILISEZ UNIQUEMENT LA MÉTHODE CPFP ! Sinon, vous risquez de vous retrouver avec un canal zombie.
Qu'est-ce qu'une transaction CPFP ?
Voici une vidéo simple expliquant la transaction CPFP - « Child Pay For Parent »
Voici un didacticiel vidéo expliquant comment utiliser CPFP avec le portefeuille Sparrow
SITUATION SUPPLÉMENTAIRE - Vous utilisez le nœud intégré Zeus et vous avez accidentellement effectué un RBF et maintenant le canal est dans un état zombie, ne s'ouvre pas
Dans ce cas, vous devez extraire le fichier channel.db de votre appareil mobile vers un PC et procéder à la méthode de récupération ChanTools pour les canaux zombies.
Comment extraire channel.db d'un mobile :
Ce n'est pas une procédure très compliquée mais nécessite quelques connaissances de base en ligne de commande.
Soyez conscient que le fichier channel.db peut être assez volumineux jusqu'à 2 à 4 Go parfois, en fonction de votre activité antérieure. Ce fichier contient toutes les données et activités de votre nœud ainsi que les informations sur vos clés de portefeuille.
Étapes à suivre :
- Installez sur un PC les outils ADB et les pilotes de votre appareil mobile. Voici plus d'instructions sur cette étape.
- Une fois que vous avez connecté votre mobile au PC avec un câble USB, tapez dans le terminal du PC ces commandes :
adb devices #Il affichera votre appareil qui est connecté adb root #redémarrez et confirmez l'accès à la racine sur l'appareil adb shell #pour vous donner accès aux fichiers cachés
Vous êtes maintenant prêt à copier le fichier channel.db sur votre stockage local mobile ou sur votre carte mSD.
cp /data/media/0/Download/zeus/graph/channel.db /data/user/0/app.zeusln.zeus/files/data/graph/mainnet/channel.db
Cela copiera le fichier channl.db sur la carte mSD de votre appareil ou sur le stockage multimédia local. De là, copiez-le sur votre PC, via le Wi-Fi ou via un câble USB pour passer à la méthode de transfert multimédia.
- Continuez et lisez attentivement les instructions de la méthode de récupération des zombies ChanTools. Je suggère de construire toutes les commandes dans un fichier texte et de les exécuter plus tard dans l'écran du terminal ChanTool. Vous devrez également être en contact avec le pair avec lequel vous avez ouvert le canal afin qu'il puisse faire de même de son côté.
J'espère que ce guide complexe vous fera économiser des sats et des jours de lutte pour récupérer votre nœud mort, mais surtout pour ÉVITER de vous retrouver dans cette situation (si vous lisez ce guide AVANT de faire une bêtise).
Liens vers les ressources Zeus :
Site Web | Docs | Github | Releases | Telegram | NOSTR | Twix | Blog