Prepara una copia de recuperación Lightning sin confundirla con la seed
En un nodo Lightning propio, las palabras de recuperación devuelven los fondos on-chain, pero el saldo de tus canales depende de otros datos. Aprende qué respaldar en LND y en Core Lightning, qué recupera cada copia y qué errores pueden costarte fondos.
Qué hay que respaldar y para qué sirve cada cosa
Seed del nodo
LND: frase aezeed de 24 palabras (con passphrase opcional). Core Lightning: hsm_secret, que desde la versión 25.12 es una frase BIP39 de 12 palabras. Recupera los fondos on-chain y es imprescindible para todo lo demás.
Lista de canales
LND: channel.backup (Static Channel Backup). Core Lightning: emergency.recover. Sirve para pedir a tus pares que cierren los canales y te devuelvan tu parte on-chain. Es un último recurso.
Estado vivo
LND: channel.db. Core Lightning: la base de datos de lightningd. Contiene el estado actual de cada canal. No se respalda con copias periódicas: una copia antigua es peligrosa.
La documentación de Core Lightning lo resume así: recuperar el hsm_secret basta para los fondos on-chain, pero es necesario e insuficiente para los fondos en canales. En LND ocurre lo mismo con la seed aezeed.
Por qué una copia antigua puede costarte el canal
Cada vez que un canal se actualiza, los dos nodos revocan el estado anterior. Si un nodo publica un estado revocado, su par puede reclamar todo el saldo del canal como castigo. Ese mecanismo protege contra el fraude, pero también castiga a quien restaura por error una base de datos atrasada.
De ahí salen dos reglas que conviene escribir en tu ficha: nunca arranques el nodo con una base de datos antigua y nunca tengas dos instancias del mismo nodo funcionando a la vez. La guía de LND insiste en que el nodo antiguo permanezca apagado durante toda la recuperación y después.
¿Tus canales son realmente tuyos?
Si tu wallet Lightning es custodial o la gestiona un proveedor, la recuperación depende de sus mecanismos: consulta su documentación y no apliques esta guía. Si administras un nodo LND o Core Lightning, identifica implementación y versión con lncli getinfo o lightning-cli getinfo: los procedimientos no son intercambiables entre productos ni siempre entre versiones.
Siete pasos para un respaldo Lightning coherente
- PASO 1 · Secreto raíz en LND: la seed aezeed se muestra una sola vez al crear la wallet. Si no la anotaste entonces, no puedes volver a verla: planifica migrar a una wallet nueva antes de confiar en el nodo.
- PASO 2 · Secreto raíz en Core Lightning: en versiones con frase BIP39,
lightning-hsmtool getsecretla muestra; en versiones anteriores elhsm_secretes un archivo binario que se respalda en hexadecimal. Guárdalo offline, como una seed. - PASO 3 · Copia estática en LND: el archivo
channel.backupestá en.lnd/data/chain/bitcoin/mainnet/y se actualiza al abrir o cerrar canales. También puedes exportarlo conlncli exportchanbackup --all --output_file RUTA. Guarda una copia fuera del equipo tras cada canal nuevo. - PASO 4 · Copia estática en Core Lightning: el archivo
emergency.recoverdel directorio de datos se actualiza al abrir canales; respáldalo después de cada canal nuevo. - PASO 5 · Base de datos: no hagas copias «instantánea» del nodo en marcha para restaurarlas después. Core Lightning recomienda la replicación en tiempo real de su base de datos; en LND,
channel.dbsolo es útil si es el último estado del propio nodo que falló. - PASO 6 · Ensaya en laboratorio: en signet o regtest, restaura seed y copia estática en un nodo nuevo y observa cómo se cierran los canales y vuelven los fondos on-chain. Nunca con canales reales.
- PASO 7 · Documenta: implementación, versión, dónde está cada copia, cuándo se actualiza y quién decide restaurar, sin escribir secretos. Usa una ficha física de recuperación.
¿Sabes qué recupera tu seed, qué recupera tu copia estática y por qué no debes restaurar una base de datos antigua?
Qué ocurre al recuperar con la copia estática
En LND, tras restaurar la seed se usa lncli restorechanbackup --multi_file RUTA/channel.backup. Tu nodo contacta con cada par, le indica que ha perdido datos y le pide que cierre el canal publicando su último estado. Después, tu parte llega on-chain, en algunos casos tras un periodo de espera.
En Core Lightning, emergency.recover cumple un papel equivalente y, según su documentación, requiere la cooperación de los pares y debe usarse solo como último recurso.
Consecuencias en ambos casos: pierdes los canales (se cierran todos), pagas las comisiones on-chain de los cierres y dependes de que cada par esté en línea. Lo que normalmente no pierdes son los fondos que te correspondían.
Cuatro errores que cuestan fondos
🐥 ¿Me basta con las 24 palabras de LND?
Para los fondos on-chain, sí. Para los fondos que estaban en canales necesitas además la copia estática (o el último channel.db del propio nodo). Sin ella, recuperarlos depende de que tus pares cierren los canales por su cuenta.
🐥 ¿Puedo copiar la carpeta del nodo cada noche?
Es peligroso como método de recuperación: si restauras la copia de anoche y desde entonces hubo pagos, estarías usando un estado revocado. Usa la copia estática y, en Core Lightning, la replicación en tiempo real.
🐥 Tengo channel.backup pero perdí la seed
La copia estática no sirve sin la seed: tu nodo necesita las claves para reclamar su parte tras los cierres. Protege ambas piezas por separado.
🐥 Migré el nodo a otro equipo y arranqué los dos
Apaga uno de inmediato. Dos instancias con los mismos canales pueden publicar estados contradictorios y provocar pérdidas. Revisa los registros antes de volver a arrancar.
¿Tu respaldo cubre de verdad tus canales?
- Seed: sé que recupera fondos on-chain, no el estado de los canales.
- Copia estática: sé dónde está, cuándo se actualiza y que cierra los canales al usarla.
- Base de datos: no restauro copias antiguas ni arranco dos instancias.
- Implementación: sigo el procedimiento de mi software y versión.
- Ensayo: pruebo la recuperación solo en laboratorio y documento el resultado.
En Lightning, recuperar es cerrar bien, no volver atrás
Ya distingues seed, copia estática y base de datos, y sabes por qué un estado antiguo es más peligroso que no tener copia. Con eso puedes diseñar un respaldo que recupere tus fondos sin poner en riesgo tus canales.
Verifica el procedimiento de tu versión
Si llevas Lightning en el móvil, repasa también qué hacer si pierdes el móvil con tu wallet. Siguiente práctica: crea un cobro de prueba con BTCPay Server y comprueba su estado.

Hay más piezas que encajan con esta
Continúa por contenidos relacionados con el tema que acabas de estudiar.








