English EN | Français FR | Deutsch DE | Dutch NL | Italiano IT | Hrvatski HR | Hindi HI

Publicado originalmente en Substack el 1 de octubre de 2021. Actualizado aquí el 17 de octubre de 2024

Varias formas de restaurar los fondos de su nodo LND en caso de SHTF (la mierda golpeó el ventilador - nodo muerto)

Aquí hay un capítulo separado sobre la gestión de su nodo LND (Umbrel, myNodeBTC, Raspiblitz, Start9, etc.), sobre métodos y procedimientos para restaurar/recuperar los fondos de la billetera de su nodo en caso de SHTF (la mierda golpeó el ventilador).

Hay muchos usuarios que hacen cosas locas con sus nodos Umbrel y, a veces, no hay otra forma de solucionarlo que restaurarlo en otra aplicación de billetera y comience de nuevo con una nueva o la misma billetera LND pero en una nueva instancia.

Antes de comenzar... PARA RECORDAR:

A continuación, le presentaré varios métodos para "restaurar" los fondos de su nodo LND muerto.

Si tiene fondos SOLO en la billetera en cadena y no tiene fondos en los canales LN, simplemente use los métodos 2, 3, 4, 5, 6.

Si tiene fondos en la billetera en cadena Y en los canales LN, use los métodos: 1, 3, 4, 7, 8, 9, 10.

1. Manera estándar y normal usando una nueva instancia del nodo Umbrel

2. Usando la aplicación móvil Bluewallet

3. Usando la aplicación móvil Blixt Wallet

4. Uso de la aplicación móvil de billetera Zeus LN

5. Uso de la aplicación de escritorio de billetera Zap

6. Uso de la aplicación de escritorio de billetera Sparrow

7. Uso de una copia de archivos de base de datos en otra instancia de nodo LND

8. Datos de copia completa experimental desde el nodo RPi a la máquina Linux de escritorio/NUC

9. Uso de copia de seguridad SCB de Thunderhub/Amboss para restaurar en Blixt

10. Uso de Chantools de Guggero para canales bloqueados


Método 1: método estándar y normal que utiliza una nueva instancia del nodo Umbrel #

Este método es el método normal, tal como lo describe y recomienda el equipo de Umbrel.

Se supone que ya tiene la semilla de 24 palabras y el archivo channel.backup obtenido previamente. Si no hiciste esa copia de seguridad, pero aún tienes acceso a tu antigua unidad de nodo, puedes encontrarla en /home/umbrel/umbrel/lnd/data/chain/bitcoin/mainnet/channel.backup

o puedes solicitar una copia a los desarrolladores de Umbrel (contacta con ellos en el grupo de Telegram de Umbrel o en el foro de la comunidad de Umbrel.

Instala una nueva instancia de Umbrel. Inicia la página del panel y se te solicitará que uses la semilla de 24 palabras de la copia de seguridad anterior.

Una vez que hayas restaurado las 24 palabras, puede que tarde unos minutos o unas horas en escanear todas tus transacciones y saldos anteriores de Bitcoin (en cadena). Mientras tanto, aquí te mostramos cómo puedes restaurar los fondos en tus canales Lightning.

PASO 1: COPIA EL ARCHIVO DE COPIA DE SEGURIDAD DEL CANAL DESDE TU COMPUTADORA A TU UMBREL.

Ingresa usando SSH y ejecuta esto:


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

Reemplaza `` con la ruta exacta al archivo de copia de seguridad del canal en tu computadora

La contraseña es `moneyprintergobrrr`, excepto en la versión 0.3.3 o posterior donde la contraseña es tu contraseña de usuario personal.

PASO 2: RECUPERAR FONDOS


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

Después de ejecutar esto, espera 1 minuto. Ahora deberías poder ver que tus canales se cierran en http://umbrel.local/lightning.

Debes esperar pacientemente hasta que los fondos regresen a tu billetera en cadena. Tomará al menos 40 bloques. Puedes ver/consultar los detalles del cierre de canales en la guía de resolución de problemas


Método 2: uso de Bluewallet #

NOTA IMPORTANTE:

¡Hay una limitación en el tipo de direcciones en Bluewallet! LND / Umbrel ahora también usa direcciones de tipo Taproot. No es así de manera predeterminada, pero si activaste esa opción en Configuración, tu billetera Umbrel generará direcciones de formato Taproot. Ten en cuenta que no todas las demás aplicaciones que pueden importar xpub o la billetera Blixt aezeed completa también pueden mostrar/leer esas direcciones. Eso significa que perderás algunos sats en tu saldo mostrado porque esas direcciones taproot serán ignoradas. Eso no significa que hayas perdido tus sats. Simplemente no se muestran, no se muestran, no son "legibles" por la aplicación que usas para importar la billetera.

Sí, ahora puedes conectarte directamente a una aplicación móvil, la billetera de nodo AEZEED en cadena. Simplemente usa tu semilla de nodo Umbrel en Bluewallet (agregándola como nueva billetera) y listo. Casos de uso:

RECORDATORIO:


Método 3: uso de la billetera móvil Blixt #

Blixt Wallet es una excelente aplicación móvil que utiliza LND y la sincronización de bloques de neutrino, además de muchas otras funciones que ninguna otra billetera móvil ofrece. Vale la pena tenerla en el teléfono como un nodo de par con otro nodo normal.

Tiene la opción de restaurar un nodo LND, justo en los primeros pasos de abrir la aplicación.

No perderá fondos en esta prueba/escenario, lo peor que puede pasar es no recuperar los canales o que los canales se cierren y los fondos se recuperen en la billetera en cadena. Simplemente rechazará la "restauración" y tus canales seguirán activos en el nodo Umbrel.

Requisitos:

Pasos a seguir:

  1. Instala la billetera Blixt en tu móvil
  2. Ve al menú de ajustes y activa Tor (la aplicación se reiniciará). Esto es necesario debido al hecho de que Umbrel es Tor por defecto y muchos de tus canales anteriores estaban abiertos con pares de nodos Tor.
  3. Selecciona restaurar billetera
  4. Toma tu semilla de 24 palabras e insértala en el primer campo
  5. Toma tu archivo channels.backup (que guardaste previamente desde el panel de control de Umbrel LN) y cárgalo a tu móvil e insértalo en el cuadro de restauración de Blixt.
  6. Haz clic en restaurar y espera un buen tiempo para permitir que la aplicación sincronice el nodo neutrino (una versión pequeña de la cadena de bloques). Una vez que se restaure, los fondos en onchain deberían aparecer en equilibrio y también los canales. Pero recuerda, los canales se cerrarán y los fondos volverán a onchain. Solo ten paciencia.

Recomendaría no restaurar la misma semilla en una nueva instancia de Umbrel LND, solo comenzar con una nueva instancia de LND y mantener esta billetera antigua en Blixt, o simplemente mover los fondos a la nueva instancia de Umbrel. Blixt podría ser un muy buen nodo complementario para tu nuevo nodo Umbrel.

Hay algunas formas de verificar el estado en la aplicación Blixt, pero no entraré en detalles aquí.

Avísame cuándo/si deseas hacer esta prueba y puedo ayudarte, pero solo si tu nodo Umbrel está inactivo. También puedes ponerte en contacto con Hampus, el desarrollador de Blixt, mediante el grupo de Telegram Blixt

No rompas cosas solo para probar a otros. Recuerda que esta es una prueba experimental y no tienes otra forma.


Método 4: usar Zeus LN móvil #

A partir de la nueva versión Zeus v 0.8.0 con nodo LND integrado, puede recuperar su nodo LND Umbrel inactivo de manera muy fácil y rápida.

Recuerde, "recuperar" significa usar el archivo SCB (Copia de seguridad de canal estático) que activará un cierre colaborativo de sus canales existentes y los fondos volverán a la billetera en cadena.

Actualmente, ZEUS solo permite una billetera de nodo integrado a la vez, por lo que si ya ha inicializado una billetera, debe desinstalar y reinstalar la aplicación.

Una vez que esté listo para recuperar, vaya al menú Configuración en ZEUS. Se puede acceder a él desde la esquina superior izquierda de la vista principal (normalmente un icono de Zeus) si ya tienes una billetera configurada, o presionando "Configuración avanzada" en la pantalla de inicio de una nueva instalación.

Desde allí, puedes agregar un nuevo nodo presionando el campo superior (dirá "Sin nodos" o el nombre de tu conexión activa) y luego presionando el icono más (+) en la esquina superior derecha.

Desde allí, ingresa tu frase inicial de 24 palabras en el campo etiquetado "Semilla de cifrado de recuperación (aezeed)". Opcionalmente, puedes proporcionar una cadena de respaldo estática en el campo etiquetado "Datos de recuperación ante desastres (SCB, Base64)". Si tienes el archivo SCB anterior de otro nodo, simplemente ábrelo como un archivo de texto y copia la cadena.

Luego presiona "Restaurar billetera de la red principal" si estás tratando con fondos reales o "Restaurar billetera de la red de prueba" si estás usando la red de prueba de Bitcoin.

Deja ZEUS ejecutándose la primera vez que restaures la semilla. Tiene que pasar por el proceso de recuperación para restaurar tu saldo. No es raro que esto tome más de 10 minutos, especialmente si tienes una billetera muy utilizada. Es posible que desees desactivar temporalmente los tiempos de espera de pantalla y las opciones de ahorro de energía en la configuración de tu teléfono, para que ZEUS no pase a segundo plano y pause LND durante el proceso.

También puedes activar primero el servicio LND persistente (Nodo incrustado - Avanzado - Modo persistente). Esto mantendrá activo el servicio LND en segundo plano.

Si ves que después de un largo tiempo aún no se muestran las transacciones del historial anterior, ve a Nodo integrado - Peers y desactiva la opción para usar la lista de peers seleccionados (por defecto es btcd.lnolymp.us). Esto activará un reinicio y te conectará al primer nodo neutrino disponible con un mejor tiempo de respuesta. O usa estos peers neutrino bien conocidos, eligiendo el que esté más cerca de tu ubicación:


Método 5: usar el escritorio Zap #

NOTAS IMPORTANTES:

Solo instala la aplicación Zap y usa tu semilla de 24 palabras para restaurar la billetera en cadena AEZEED.

¡Esto NO restaurará los canales LN! Para restaurar los canales LN, aún necesitarás usar el procedimiento estándar explicado en el método 1 de esta guía.


Método 6: uso de la billetera Sparrow #

NOTAS IMPORTANTES:

PROCEDIMIENTO

  1. Ve a Cryptography Toolkit y descarga el archivo HTML en tu computadora.
  2. Abre ese archivo HTML en "modo sin conexión" (sin Internet) y selecciona "aezeed Cipher Seed Scheme" en Herramientas. Luego, ve a la segunda pestaña "Decodificar mnemónico".
  3. Pega tus 24 palabras en el campo "Mnemónico".
  4. Selecciona el formato BIP84 native segwit y espera un momento para que se decodifique.
  5. Copia el zprv que se muestra en el campo "HD node root base 58"
  6. Abre la aplicación de billetera Sparrow (ya descargada) y selecciona "nueva billetera"
  7. En "Almacenes de claves", selecciona "nueva billetera de software importada"
  8. En la siguiente ventana que se abrirá, selecciona "Clave privada maestra BIP32" y pega la clave zprv que obtuviste de la herramienta de criptografía y haz clic en "importar". Le mostrará que es una ruta de derivación m/86'/0'/0 (como debería ser, para restaurar todas sus direcciones y transacciones utilizadas anteriormente en Umbrel). Pero si utilizó direcciones Taproot, entonces cuando las restaure en Sparrow, elija la ruta de derivación m/86'/0'/0.
  9. Haga clic en "Importar almacén de claves" y volverá a la ventana principal de la aplicación de billetera donde puede ver toda la configuración de la billetera. Haga clic en "aplicar" y se le solicitará que configure una contraseña para cifrar su archivo de billetera local.
  10. En la pestaña de configuración de la billetera, seleccione el script "Taproot", si sabe que utilizó direcciones Taproot. De lo contrario, déjelo como está. También se puede cambiar más tarde, en caso de que no vea su historial de transacciones anterior. Asegúrate también de que la ruta de derivación sea m/86'/0'/0'
  11. La aplicación Sparrow comenzará a escanear todas tus claves y transacciones y se mostrarán después de un tiempo en la pestaña "Transacciones". Ten paciencia, llevará un tiempo.
  12. Para una conexión más rápida, segura y privada, es mejor conectar tu aplicación de billetera Sparrow a tu nodo. Simplemente sigue las instrucciones en "Umbrel - connect wallet - sparrow" y usarás directamente los bloques e índices de tu propio nodo.

Método 7 - Copia experimental de archivos de base de datos #

Este método fue confirmado solo por un usuario de Umbrel que lo hizo con éxito. Pero recuerda, no estaba usando la versión Raspberry Pi de Umbrel, estaba en una máquina con Linux normal y Umbrel instalado en ella.

¡Este procedimiento es SÓLO para usuarios experimentados de Linux! Si no sabes usar Linux, es mejor que te mantengas alejado.

El procedimiento es simple. Son solo estos 2 archivos y se encuentran en:

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

Debes construir las carpetas data/... tú mismo y luego copiar los archivos en ellas, antes de iniciar lnd.

RECORDATORIO: ¡estos archivos deben ser la última versión que estaba en línea! Si usas una copia de seguridad más antigua, puedes perder fondos y ser castigado por hacer trampa con una versión más antigua de tus canales.


Método 8 - Experimental - Nodo RPi en una nueva máquina de escritorio #

Este método aún no se probó por completo, utilizando un dispositivo RPi antiguo con Umbrel en funcionamiento y una nueva NUC/computadora de escritorio/computadora portátil con sistema operativo Linux + dependencias de Docker (preferiblemente Debian para usar las mismas bibliotecas que UmbrelOS).

El procedimiento es simple:

Todo debería iniciarse bien y el nodo reanudará su sincronización y todos los datos anteriores deberían estar allí. Tenga paciencia para que el nodo se ponga al día con los últimos bloques e índices.


Método 9: método SCB de Thunderhub / Amboss en Blixt #

Recientemente, Amboss agregó una característica agradable para los operadores de nodos con nodos registrados, para cargar un archivo SCB channels.backup a su cuenta. Ese archivo puede recuperarse más tarde en caso de que tu nodo esté inactivo.

Esta opción está vinculada a la aplicación Thunderhub, en Herramientas - Copia de seguridad. Por lo tanto, una vez que configures Thunderhub para hacer copias de seguridad, se puede vincular a tu cuenta de Amboss y tener una copia en sus servidores.

No hay riesgo de fuga o robo de fondos de ese archivo. Sin las palabras clave de tu billetera de nodo, es inútil.

Este archivo de copia de seguridad de Thunderhub también se puede guardar localmente, en un lugar seguro, fuera del nodo. Amboss y Thunderhub ofrecen esta opción solo como una forma adicional de realizar copias de seguridad.

Procedimiento para restaurar

Entonces, su nodo está dañado, pero tiene su semilla de 24 palabras. Las copias de seguridad en Amboss se realizaron automáticamente, ¿de acuerdo? Quiere una forma rápida de recuperar esos fondos, mientras tanto, está construyendo un nuevo nodo.

NOTAS:


Más herramientas, documentación y guías sobre cómo restaurar fondos de un nodo LND inactivo: