Recuperar fondos de un nodo Umbrel
Si tienes un nodo Umbrel "muerto", aqui tienes unos metodos de recuperar los fondos
Actualizado 14 febrero 2024
Aquí hay un capítulo separado sobre cómo administrar su nodo Umbrel, sobre métodos/formas de restaurar/recuperar su billetera Umbrel LND en caso de SHTF.
Hay muchos usuarios que hacen locuras con sus nodos de Umbrel y, a veces, no hay otra forma de solucionarlo que restaurarlo en otra aplicación de billetera y comenzar de nuevo con una nueva o la misma billetera LND pero en una nueva instancia.
RECORDAR:
Mantenga la calma y sea paciente.
Este proceso puede tomar tiempo y pasos precisos a seguir.
No hagas nada estúpido que pueda arruinar el proceso.
No vacíe ni mueva fondos/UTXO de su monedero en cadena durante el proceso de recuperación. Muchas UTXO se pueden vincular al cierre de canales de la llamada UTXO de "anchor reserve".
Espere pacientemente a que se cierren los canales, puede tomar de 40 a 144 bloques hasta que se liberen los fondos, incluso si los txs se confirman en el explorador de bloques.
El procedimiento de restauración de fondos es el ÚLTIMO recurso, así que antes de iniciarlo, consulte con otros e intente tener un diagnóstico correcto de lo que le sucede a su nodo. Tal vez un simple reinicio sea suficiente.
Hay 8 métodos para "restaurar" su nodo Umbrel.
Si tiene fondos SOLAMENTE en el monedero onchain y no tiene fondos en los canales LN, solo use los métodos 2, 3, 4, 5.
Si tiene fondos en el monedero onchain 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
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
Uso de herramientas Guggero para canales atascados. Revisa también esta nota.
Más herramientas, documentación, guías sobre cómo restaurar fondos de un nodo LND inactivo:
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
NOTA IMPORTANTE:
Hay una limitación de todos modos. Umbrel ahora también está usando direcciones de tipo Taproot. No es por defecto, pero si activó esa opción en Configuración, su billetera Umbrel generará direcciones en formato Taproot. Tenga 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á algunos sats en su saldo que se muestra porque esas direcciones raíz serán ignoradas. Eso no significa que hayas perdido tus SAT. Es solo que no se muestra, no se muestra, no es "legible" por la aplicación que usa para importar la billetera.
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 Zeus LN
Comenzando con el nuevo Zeus V 0.8.0 con el nodo LND incrustado, podría recuperar su nodo LND de Umbrel muerto muy fácil y rápido.
Recuerde, "recuperarse" significa usar el archivo SCB (copia de seguridad del canal estático) que desencadenará un cierre colaborativo de sus canales existentes y los fondos volverán a la billetera de la cadena.
Actualmente, Zeus solo permite una billetera de nodo integrada 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 recuperarse, vaya al menú Configuración en Zeus. Se puede acceder desde la esquina superior izquierda en la vista principal (generalmente un icono de Zeus) si ya tiene una billetera configurada, o presionando 'Configuración avanzada' en la pantalla de salpicaduras de una nueva instalación.
Desde allí, puede agregar un nuevo nodo presionando el campo superior (no dirá 'no nodos' o el nombre de su conexión activa), y luego presionando el icono más (+) en la esquina superior derecha.
A partir de ahí, ingrese su frase de semillas de 24 palabras en el campo etiquetado como 'Semilla de cifrado de recuperación (Aezeed)'. Opcionalmente, puede proporcionar una cadena de copia de seguridad estática en el campo etiquetado 'Datos de recuperación de desastres (SCB, Base64)'. Si tiene el archivo SCB anterior desde otro nodo, simplemente ábralo como un archivo de texto y copie la cadena.
Luego presione 'Restaurar la billetera principal' si está tratando con fondos reales o 'Restaurar la billetera TestNet' si está utilizando la red de pruebas de Bitcoin.
Por favor, deje a Zeus corriendo la primera vez que restaura la semilla. Tiene que pasar por el proceso de recuperación para restaurar su equilibrio. No es raro que esto tome más de 10 minutos, especialmente si tiene una billetera muy utilizada. Es posible que desee apagar temporalmente cualquier tiempo de espera de pantalla y opciones de ahorro de energía en la configuración de su teléfono, para que Zeus no entre en el fondo y haga una pausa durante el proceso.
También puede activar primero el servicio LND persistente (nodo emebido - avanzado - modo persistente). Eso mantendrá vivo el servicio LND en segundo plano.
Si ve que después de mucho tiempo aún no muestra el antiguo historial TXS, vaya a nodo integrado: pares y deshabilite la opción de usar la lista de pares seleccionados (por defecto es el btcd.lnolymp.us). Eso activará un reinicio y se conectará al primer nodo de neutrinos disponible con una mejor respuesta. O use estos pares de neutrinos conocidos:
btcd1.lnolymp.us | btcd2.lnolymp.us
btcd-mainnet.lightning.computer
node.blixtwallet.com
node.eldamar.icu
noad.sathoarder.com
bb1.breez.technology | bb2.breez.technology
5 - Método Zap Desktop Wallet
NOTA IMPORTANTE:
Hay una limitación de todos modos. Umbrel ahora también está usando direcciones de tipo Taproot. No es por defecto, pero si activó esa opción en Configuración, su billetera Umbrel generará direcciones en formato Taproot. Tenga 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á algunos sats en su saldo que se muestra porque esas direcciones raíz serán ignoradas. Eso no significa que hayas perdido tus SAT. Es solo que no se muestra, no se muestra, no es "legible" por la aplicación que usa para importar la billetera.
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.
6 - Método Sparrow Wallet
NOTA IMPORTANTE:
Hay una limitación de todos modos. Umbrel ahora también está usando direcciones de tipo Taproot. No es por defecto, pero si activó esa opción en Configuración, su billetera Umbrel generará direcciones en formato Taproot. Tenga 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á algunos sats en su saldo que se muestra porque esas direcciones raíz serán ignoradas. Eso no significa que hayas perdido tus SAT. Es solo que no se muestra, no se muestra, no es "legible" por la aplicación que usa para importar la billetera.
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). Si has utilizado direcciones Taproot, entonces vas a seleccionar en Sparrow la ruta de derivacion m/86'/0'/0'.
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.
En la pestaña Configuración de billetera, seleccione el script "Taproot", si sabe que usó direcciones de Taproot. De lo contrario, déjelo como es. Se puede cambiar también más tarde, en caso de que no vea su antiguo historial de TXS. También asegúrese de que la ruta de derivación sea m/86'/0'/0'
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.
7 - 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.
8 - 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.
9 - 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>
QUE EL ₿ITCOIN TE ACOMPAÑE!
Si aprecia las guias de DarthCoin, puede enviar algunos satoshis a través de Lightning Address: darthcoin@getalby.com or darthcoin@stacker.news or darthcoin.blink.sv
o con Cashu Address a darthcoin@minibits.cash
Si no desea suscribirse en Substack, todas las guías de Bitcoin de Darthcoin también se anuncian en este canal de Telegram dedicado, para una fácil búsqueda.
Para suscribirse en Substack, haga clic aquí: