Formas de restaurar sus fondos de nodo Umbrel / LND en caso de SHTF
Aquí hay un capítulo separado sobre la administración de su nodo Umbrel, sobre métodos / formas de restaurar / recuperar su billetera Umbrel LND en caso de SHTF.
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 mnonedros y comenzar de nuevo con una nueva sesion o el mismo monedero LND pero en una nueva instancia.
Hay 8 métodos para «restaurar» su nodo Umbrel.
Si tiene fondos SOLAMENTE en la billetera en cadena y no tiene fondos en los canales LN, solo use los métodos 2, 3, 4, 5.
Si tiene fondos en la billetera en cadena y en los canales LN, use los métodos: 1, 3, 6, 7, 8.
- Modo estándar y normal usando una nueva instancia del nodo Umbrel
- Usando Bluewallet en móvil
- Usando Blixt wallet en móvil
- Usando Zap Wallet la aplicación de escritorio
- Usando Sparrow Wallet la aplicación de escritorio
- Usar una copia de los archivos de la base de datos en otra instancia de nodo LND
- Datos experimentales de copia completa del nodo RPi al escritorio / máquina Linux NUC
- Amboss / Thunderhub metodo SCB restaurar en Blixt
1 – Método estándar
Este método es la forma normal, según lo descrito y recomendado por el equipo de Umbrel.
Instale una nueva instancia de Umbrel. Inicie la página del panel de control y se le pedirá que utilice la semilla de 24 palabras de respaldo previamente.
Una vez que haya recuperado las 24 palabras, es posible que le tome de unos minutos a algunas horas escanear todas sus transacciones y saldos anteriores de Bitcoin (en cadena). Mientras tanto, aquí le mostramos cómo puede restaurar los fondos en sus canales Lightning.
PASO 1: COPIAR EL ARCHIVO DE COPIA DE SEGURIDAD DEL CANAL DESDE SU COMPUTADORA A SU UMBREL.
Entra usando SSH y ejecute esto:
scp <path/to/your/channel/backup/file> umbrel@umbrel.local:/home/umbrel/umbrel/lnd/channel.backup
Reemplace `<path/to/your/channel/backup/file>` con la ruta exacta al archivo de respaldo del canal en su computadora
La contraseña es `moneyprintergobrrr`, excepto en la versión 0.3.3 o posterior donde la contraseña es su contraseña de usuario personal.
PASO 3: RECUPERAR FONDOS
cd ~/umbrel && ./bin/lncli restorechanbackup –multi_file /data/.lnd/channel.backup
Después de ejecutar esto, espere 1 minuto. Ahora debería poder ver que sus canales se cierran en http: //umbrel.local/lightning.
2 – Método Bluewallet
Sí, ahora puede conectarse directamente a una aplicación móvil, la billetera de nodo AEZEED en cadena. Simplemente use su semilla de nodo Umbrel en Bluewallet (agregándola como nueva billetera) y listo. Casos de uso:
- desea tener a mano una forma de depositar rápidamente en su billetera de nodo (onchain)
- necesita tener acceso a sus fondos en la cadena en caso de que su nodo se bloquee y desee recuperar / acceder a los fondos
RECORDATORIO:
- ¡Esto está restaurando SOLO la billetera en onchain, no también los canales LN!
- para restaurar los fondos de sus canales LN, aún debe seguir el procedimiento de recuperación, explicado en el punto 1 de esta guia.
3 – Método Blixt Wallet
Esta es una nueva aplicación móvil excelente, que usa LND y sincronización de bloques de neutrino, también con muchas otras características que ninguna otra billetera móvil ha creado. Vale la pena tenerlo en su teléfono como un nodo par con otro nodo normal.
Tiene la opción de restaurar un nodo LND, justo en los primeros pasos para abrir la aplicación.
Si su nodo Umbrel se bloquea y está buscando una «restauración» rápida sin cerrar los canales, y también quiere ayuda para probar una nueva forma de restaurar un nodo LND, le sugiero que tenga esto en cuenta.
No perderás fondos en esta prueba / escenario, lo peor que puede pasar es no recuperar los canales y estar online. Simplemente rechazará la «restauración» y sus canales seguirán activos en el nodo Umbrel.
Requerimientos:
– Su nodo Umbrel está muerto y no debería estar en línea en su proceso.
– tienes una copia de seguridad de tus canales con el estado más reciente. Utilice el archivo de copia de seguridad que obtiene del panel de Umbrel – página Lightning. Ni RTL ni Thunderhub. También puede utilizar la copia de seguridad en línea de los servidores de Umbrel (deberá ponerse en contacto con los desarrolladores de Umbrel para ello)
– tienes una copia de seguridad de tu semilla de 24 palabras
Pasos a seguir:
1. Instale la app Blixt en su móvil, seleccione restaurar billetera
2. tome su semilla de 24 palabras e insértela en el primer campo
3. tome su archivo channels.backup (que guardó previamente desde el panel de Umbrel LN) y cárguelo en su móvil e insértelo en el cuadro de restauración de Blixt.
4. Haga clic en restaurar y espere una buena cantidad de 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 restablece, los fondos en la cadena deben aparecer en equilibrio y también los canales. Pero recuerde, los canales se cerrarán y los fondos volverán a estar en la cadena. Sea paciente.
Hay algunas formas de verificar el estado en la aplicación Blixt, pero no ingresaré los detalles aquí.
Avíseme cuándo / si desea hacer esta prueba y puedo ayudar, pero solo si su nodo Umbrel está muerto. También puede entrar en contacto con Hampus, desarrollador de Blixt, usando el grupo Telegram Blixt
No rompas cosas solo para probar a otros. Recuerda que esta es una prueba experimental y no tienes otra forma.
4 – Método Zap Desktop Wallet
Esto solo funciona con la versión de escritorio de Zap, no con el móvil.
Simplemente instale la aplicación Zap en su PC escritorio y use su semilla de 24 palabras para restaurar la billetera AEZEED onchain.
¡Esto NO restaurará los canales LN! Para restaurar los canales LN, deberá utilizar el procedimiento estándar explicado ya en el punto 1 de esta guia.
5 – Método Sparrow Wallet
- Este método no restaurará sus canales LN, ¡solo la billetera onchain! Para restaurar los fondos de los canales LN, aún debe realizar el «procedimiento normal» explicado por Umbrel.
- Vaya a Cryptography Toolkit y descargue el archivo HTML en su computadora.
- Abra ese archivo HTML en «modo fuera de línea» (sin Internet) y seleccione «aezeed Cipher Seed Scheme» en Herramientas. Luego vaya a la segunda pestaña «Decodificar mnemónico».
- Pega tus 24 palabras en el campo «Mnemonic».
- Seleccione el formato segwit nativo BIP84 y espere un poco para ser decodificado.
- Copie el zprv que se muestra en el campo «HD node root base 58»
- Abra la aplicación Sparrow wallet (ya descargada y instalada) y seleccione «new wallet»
- En «Keystoress», seleccione «new imported software wallet»
- En la siguiente ventana que se abrirá, seleccione «Master Private Key BIP32» y pegue la clave zprv que obtiene de la herramienta de criptografía y haga clic en «importar». Le mostrará que es una ruta de derivación m / 84/0/0 (como debería ser, para restaurar todas sus direcciones y txs usados previamente en Umbrel).
- Haga clic en «Import Keystore» y volverá a la ventana principal de la aplicación de billetera donde podrá ver toda la configuración de la billetera. Haga clic en «aplicar» y le pedirá que establezca una contraseña para cifrar su archivo de billetera local.
- La aplicación Sparrow comenzará a escanear todas sus claves y txs y se mostrará después de un tiempo en la pestaña «Transacciones». Paciencia, llevará algún tiempo.
- Para una conexión más rápida, segura y privada, es mejor conectar su aplicación de billetera Sparrow a su nodo. Simplemente siga las instrucciones en «Umbrel – connect wallet – sparrow» y utilizará directamente los bloques e índices de su propio nodo.
6 – Método Nueva Instancia LND
Este método fue confirmado solo por un usuario de Umbrel que lo hizo con éxito. Pero recuerde, no estaba usando la versión Raspberry Pi de Umbrel, estaba en una máquina con Linux normal y Umbrel instalado.
¡Este procedimiento es SOLO para usuarios experimentados de Linux! Si no sabe cómo usar Linux, es mejor que se mantenga alejado.
El procedimiento es sencillo. Son solo estos 2 archivos y están ubicados en:
<lnd folder>/data/chain/bitcoin/mainnet/wallet.db
<lnd folder>/data/graph/mainnet/channel.db
Debe construir las carpetas de datos / … usted mismo y luego copiar los archivos en ellas, antes de iniciar lnd.
- Entonces, tome otra máquina / unidad e instale Umbrel, nuevo. Use su semilla de 24 palabras para restaurar la billetera AEZEED en cadena. Déjelo para iniciar un poco la sincronización y construya el resto de carpetas para LND. Entonces deténgala.
- Vaya a la unidad anterior y localice esos 2 archivos.
- Cópielos en la misma ruta en el nuevo nodo.
- Opcional, si tiene bien los datos de la cadena de bloques, la integridad de los archivos está bien, puede copiar también la cadena de bloques para ahorrar tiempo. Si cree que está dañado, es mejor que lo olvide y deje que la sincronización se realice de forma normal / natural.
- Inicie el nodo, déjelo sincronizar y … voilá, sus viejos canales LN están vivos y no cerrados.
RECORDATORIO: ¡estos archivos deben ser la última versión que estaba en línea! Si usa una copia de seguridad anterior, puede perder fondos y ser castigado por hacer trampa con una versión anterior de sus canales.
7 – Experimental: nodo RPi en una nueva máquina de escritorio
Este método aún no se probó completamente, utilizando un dispositivo RPi antiguo con Umbrel en funcionamiento y un nuevo NUC / computadora de escritorio / computadora portátil con dependencias de Docker de Linux OS + (preferiblemente Debian para usar las mismas bibliotecas que UmbrelOS).
El procedimiento es sencillo:
- nstale una nueva máquina con Debian OS + todas las dependencias necesarias (consulte la guía de instalación de Umbrel GitHub para Linux de escritorio
- agregue el SSD USB antiguo con la instalación de UmbrelOS al nuevo nodo y comience a copiar toda la carpeta de Umbrel, en la misma ruta de ubicación que antes, en la nueva unidad de nodo.
- retire la unidad USB después de completar
- inicie Umbrel desde esa carpeta con el comando: sudo ./scripts/start
Todo debería comenzar bien y el nodo reanudará su sincronización y todos sus datos anteriores deberían estar allí. Tenga paciencia para que el nodo se ponga al día con los últimos bloques e índices.
8 – Amboss / Thunderhub
Recientemente, Amboss agregó una buena característica para los operadores de nodos con nodos registrados, para cargar un archivo de respaldo de canales SCB en su cuenta. Ese archivo se puede recuperar más tarde en caso de que su nodo esté muerto.
Esta opción está vinculada a la aplicación Thunderhub, en Herramientas – Copia de seguridad. Entonces, una vez que configure Thunderhub para hacer copias de seguridad, puede vincularse a su cuenta de Amboss y tener una copia en sus servidores.
No hay riesgo de filtrar/robar fondos de ese archivo. Sin sus palabras clave de billetera de nodo, es inútil.
Este archivo de respaldo 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 copia de seguridad.
Procedimiento para restaurar
Entonces, su nodo está roto, pero tiene su semilla de 24 palabras. Las copias de seguridad en Amboss se realizaron automáticamente, OK. Desea una forma rápida de recuperar esos fondos, mientras tanto, está construyendo un nuevo nodo.
- Abra la aplicación Blixt en su dispositivo móvil.
- Elija recuperar nodo
- Inserte su semilla de 24 palabras (desde su nodo muerto)
- Blixt tardará unos minutos en sincronizarse a través de Neutrino y recuperar su ID de nodo En esta fase, no tiene que elegir recuperar con copia de seguridad de canales, se puede hacer más tarde. Solo necesitas poder registrarte en Amboss y recuperar tu SCB.
- Una vez sincronizado (vea el icono de giro superior), vaya a amboss.space e inicie sesión, firmando la clave con su aplicación Blixt. Sí, Blixt admite LN-auth, como muchas otras funciones.
- Ha iniciado sesión en su cuenta de Amboss, descargue el archivo SCB en su dispositivo movil.
- Pegue los datos HEX de la copia de seguridad de Amboss en un archivo de texto y asígnele el nombre channel.backup o lo que desee.
- En este momento deberá borrar los datos de su Blixt. La forma más fácil es desinstalarlo y volver a instalarlo. De otra manera, en Android, detalles de la aplicación Blixt, eliminar datos y caché.
- Una vez que Blixt se haya reinstalado limpio, inicie el procedimiento de restauración insertando el archivo de copia de seguridad seed + channel. En ese momento se activa el procedimiento de recuperación de fondos. Tomará un tiempo hasta que los bloques se sincronicen a través de Neutrino y los canales se cierren. por lo general, toma menos de 5 minutos para sincronizar y 44 a 144 bloques para desbloquear los fondos del cierre de canales.
- ¡PACIENCIA! Mantenga activa la aplicación Blixt en la primera fase del procedimiento de recuperación, hasta que los canales comiencen a cerrarse. Puede verificar en Configuración – Registros LND y en el cajón superior izquierdo – Canales Lightning. Si los canales aparecen allí en estado de «cierre», todo está bien y podría cerrar la aplicación Blixt.
NOTAS:
- Si no desea restaurar los fondos en Blixt, puede usar el mismo archivo channel.backup en Thunderhub, una vez que su nuevo nodo esté listo y sincronizado. El procedimiento es el mismo, con el cierre de los canales antiguos y los fondos recuperados en su billetera en cadena.
- También podría usar el comando from cli:
lncli restorechanbackup –multi_backup <filename_location>