Skip to the content.
English EN

Actualizado Dic 03, 2024

Cómo usar el nodo LN embebido de Zeus, abrir canales, situaciones de SHTF, migración a otros dispositivos, entorno de altas tarifas, apertura de canales atascada, canales cerrados forzosamente, recuperación de fondos.

En la guía anterior, escribí una presentación del nuevo nodo LN embebido de Zeus, pero como era demasiado extensa, no pude añadir también estos pasos avanzados para su uso.

Esta guía es para usuarios avanzados y solo para casos de SHTF, después de consultar también con el soporte de chat de Zeus. La guía fue creada después de ponerme en la situación de un usuario, utilizando el nodo LN embebido de Zeus y cometiendo deliberadamente algunos errores para encontrar soluciones que solucionen las situaciones. ¡Esto fue una prueba imprudente en la mainnet!

Escribo esta guía para que NO COMETAS ESTOS ERRORES o para que los evites. Ya he gastado muchos sats en tarifas y cerrando canales forzosamente haciendo todas estas pruebas.

La guía contiene 3 escenarios diferentes:

Tal vez en el futuro tendremos disponible la opción de exportar / importar todos los datos del nodo de Zeus, sin necesidad de cerrar los canales LN, pero en este momento no es posible esta recuperación completa. He probado esta opción pero es más complicada (usando herramientas adb de Android con algunos comandos de CLI) y requiere algunos cambios en el código de Zeus.

A - Comenzando a abrir canales

Este es un procedimiento general, utilizado como un método regular para obtener liquidez entrante y saliente para tu nuevo nodo LN de Zeus. Muchos nuevos usuarios no lo entienden desde el principio, así que intentaré explicarlo paso a paso.

También se recomienda leer esta guía importante sobre la liquidez de LN.

Gracias a Renè Pickhardt, aquí hay un breve video que explica cómo funciona el enrutamiento de canales y la liquidez:

  1. Instala la última versión de Zeus, se recomienda encarecidamente usar Obtainium y NO desde la tienda de aplicaciones. Por favor, lee esta guía si aún estás considerando usar un iPhone.
  2. Crea un nuevo nodo embebido de Zeus en tu nuevo dispositivo
  3. Espera a que se sincronice completamente. Ve a Configuración → Información del Nodo y verifica si está sincronizado con la cadena y sincronizado con el gráfico.
  4. En esta etapa, te recomiendo preparar tu nodo de Zeus adecuadamente:
    • Establece buenos pares de neutrino. Prueba los predeterminados para ver la respuesta de ping. Dependiendo de tu ubicación, algunos de ellos tendrán un tiempo de respuesta largo. Si el ping es mayor a 150-200 ms, es mejor eliminarlo de la lista y agregar buenos. Aquí hay una lista con pares de neutrino de todo el mundo. Haz tu propia lista basada en el ping y selecciona la opción para usar solo pares de la lista, no aleatorios.

      Para usuarios de EE. UU., el predeterminado btcd.lnolymp.us debería funcionar bien.

      Para usuarios de la UE, node.blixtwallet.com debería tener un buen ping.

      O usa tu propio nodo de Bitcoin si ejecutas uno. Solo tienes que activar Neutrino en tu nodo y abrir el puerto 8333 en tu router. No te preocupes, nada se filtra desde tu nodo, solo estás entregando filtros de bloques a tu Zeus. Si quieres, puedes compartir la IP de tu nodo de neutrino con otros amigos que también estén usando Zeus.

    • Pon Zeus en modo persistente. Ve a Configuración - Embebido - Avanzado - selecciona "modo persistente". Cuando empieces a abrir canales, esta opción es muy útil, porque mantendrá el servicio LND activo y, aunque cierres la app, el servicio seguirá funcionando en segundo plano y mantendrá las conexiones activas.
    • Activa EGS (sincronización rápida de gráficos) y también activa restablecer EGS al inicio. Esto podría hacer que Zeus tarde un poco en arrancar, pero siempre tendrás una sincronización de gráficos actualizada.
    • Activa LSP, el predeterminado es https://0conf.lnolymp.us
    • En la misma pantalla, activa canales taproot simples. Más adelante será útil.
  5. Ve a Configuración → Factura - haz clic en el ícono de opción en la parte superior derecha y selecciona "Tipo de dirección Taproot". Por defecto es segwit. Taproot es solo opcional si deseas abrir Canales Taproot Simples.
  6. Ve a la pantalla principal, desliza hacia la derecha la pestaña onchain y haz clic en recibir. Generará una nueva dirección Taproot.
  7. Supongamos que no tienes otros fondos en otras billeteras LN, solo de fuentes onchain. Envía a esa dirección todos los sats que deseas usar para abrir canales. Pon una tarifa decente, no demasiado baja y espera a tener 6 confirmaciones.
  8. Una vez que los fondos estén confirmados, abre tu primer canal a un nodo bien conocido, LSP. No abras con nodos desconocidos aleatorios, elige uno bueno, por ejemplo, uno de esta lista.
  9. ¡No uses todos tus fondos! Siempre deja un UTXO de como 50-100k para la reserva de anclajes. En caso de que las tarifas de la mempool aumenten drásticamente, es mejor tener un UTXO de reserva para poder empujar las tarifas.

OPCIÓN A - Necesitas primero más liquidez entrante

Esta es la opción en caso de que quieras usar Zeus más para recibir (especialmente si usas LN Address zeuspay.com), por lo que comenzarás con un canal "vacío" o también puedes elegir cuánto deseas tener como liquidez saliente.

Para esto, podemos usar el nuevo servicio LSP Olympus para comprar canales.

Puedes pagarles a través de onchain o LN, con fondos de la misma billetera Zeus o cualquier otra billetera donde tengas fondos. Una vez que se haya pagado, Olympus LSP abrirá un canal hacia tu nodeID de Zeus (ver en Configuraciones de Zeus - Node ID) con los montos que elijas. Una vez que presiones "Crear Pedido", también puedes elegir si deseas un canal privado o público. Para los nodos embebidos de Zeus, es mejor quedarse en privado.

Si este es tu primer canal y tu Zeus nunca se ha conectado a Olympus, primero debes añadir el nodo Olympus como par de LN.

Ve a la pantalla de "Canales" y presiona el botón "+" en la esquina superior derecha. Esto abrirá la pantalla modal para abrir un nuevo canal. Ahora, haz clic en el botón superior para cambiar a "Conectar Par" (ver imagen abajo).

Puedes presionar el botón "par a Olympus" o escanear el código QR del nodo Olympus desde cualquier explorador de LN, para agregar su clave pública al formulario. Haz clic en conectar par y luego ve a terminar el proceso de compra del canal.

Durante este proceso, es mejor mantener tu Zeus en línea utilizando el modo persistente de LND (ver en Configuraciones - Embebido - Configuraciones avanzadas).

Termina el proceso de compra del canal y ¡listo! En unos momentos tu canal estará listo para recibir. Si llenas ese canal, siempre puedes retirar de él alrededor del 50-80% usando un intercambio externo a onchain o moviéndolo a otras billeteras temporales de LN hasta que necesites de nuevo esa liquidez.

OPCIÓN B - Apertura avanzada de canales

Procedimiento de apertura de canales. Supongamos que utilizarás 2.1M sats y ya los has movido todos a la nueva Zeus. Y con estos 2M sats deseas abrir 3 canales: Olympus, Blixt, Megalithic LSP.

  1. Comenzamos a abrir un canal de 1M hacia el nodo Blixt, o cualquier otro buen nodo que desees. Elijo Blixt porque sé que es un nodo LND y además está soportando Canales Simple Taproot. Puedes configurar eso en la pantalla de apertura de canal, en "Opciones avanzadas".
  2. Espera a que el canal se confirme y también a que el nuevo UTXO esté listo (6 confirmaciones).
  3. Retira como (50%) 500k hacia Blink / Alby / CoinOS / Walletano / Lifpay / Sats.Mobi / Wallet of Satoshi / un amigo de LNbits / instancia BTCpay o cuenta LNDHUB o cualquier otra cuenta temporal de LN simple custodial (sin KYC).

    ¿Por qué un custodial para esta fase? Porque es más fácil y rápido, sin preocuparse por la liquidez de los canales, intercambios, etc., solo necesitas un repositorio temporal.

    Puede ser en pequeños lotes o todo de una vez, pero debe ser todo en el mismo destino. La idea es reutilizar parte de los sats de los canales ya abiertos para abrir un nuevo canal con Olympus LSP.

  4. Ahora, con el resto de 1M sats que aún tienes en tu billetera onchain de Zeus, abre otro canal hacia Voltage o cualquier otro buen nodo que acepte canales privados, ver ejemplos aquí.
  5. Repite el paso del punto 13, hasta que tengas casi 1M sats en una cuenta custodial temporal de LN (o cualquier otra billetera de LN que tengas).
  6. Una vez que tengas alrededor de 1M sats en la cuenta temporal de LN, abre un canal de 1M con Olympus LSP.

    ¿Cómo hacer eso? Simple, presiona el botón de recibir en la pantalla principal de Zeus y pon 1M sats. Aparecerá un mensaje en la parte superior que dice "esta transacción utilizará el LSP y incurre en algunas tarifas" (alrededor de 10k sats).

  7. Paga esa factura generada desde tu cuenta custodial temporal de LN. Se pagará a Olympus LSP y el LSP abrirá un canal hacia tu nodo de Zeus, empujando todos los sats hacia tu lado. Se deducirá la tarifa del monto total que enviaste, pero también te dará un plus de 100k de liquidez entrante, así que tu canal estará en total 1,1M sats con 990k sats en tu lado, listo para gastar.

Ahora tienes 3 bonitos canales, uno con 1M de liquidez saliente, 2 con 500k de liquidez entrante y saliente. Así que estás listo para enviar y recibir.

¿Por qué 3 canales con diferentes pares?

¡Haz una copia de seguridad de los canales!

Ahora es el momento de hacer una copia de seguridad completa de tu nodo. Cada vez que abres o cierras un canal, se recomienda hacer una copia de seguridad completa.

Ve a Configuraciones - Nodo embebido - Recuperación ante desastres.

Hecho. Además, si deseas más liquidez en tu nuevo canal de Olympus, simplemente mueve fondos a cuentas LN temporales o a cualquier otro servicio de intercambio externo (intercambiando a tus propias direcciones onchain), con la cantidad que esperas recibir a través de este canal. Por ejemplo, si usas la dirección LN proporcionada por Zeus (zeuspay.com), necesitarás algo de liquidez entrante en este canal con Olympus.


B - Migrar el nodo LN de Zeus a un nuevo dispositivo

Este procedimiento requerirá cerrar canales antiguos.

Si aún tienes tu viejo dispositivo y Zeus funcionando bien, pero deseas migrar a otro dispositivo nuevo, es mucho mejor comenzar de cero, con un nuevo nodeID y un nuevo conjunto de claves. También es para reducir el estrés en el proceso de cerrar canales, pequeñas UTXOs, y muchos historiales de transacciones inflados que podrían cargar tu billetera.

Hecho, has migrado tu viejo nodo Zeus a un nuevo dispositivo, con un nuevo nodeID.


C - El viejo dispositivo o nodo está muerto

Supongamos que tuviste algunos problemas con la sincronización, los canales se cerraron forzosamente, la base de datos está corrupta, la aplicación no responde correctamente, etc. Las cosas pueden pasar todo el tiempo y en algunas situaciones es mejor empezar de nuevo, limpio, fresco. En cualquier caso, antes de realizar estos pasos, consulta con los desarrolladores y usuarios más experimentados en el grupo de Telegram de Zeus. Para asegurarte de que no se pueda hacer nada más, es mejor obtener una segunda opinión para un diagnóstico correcto de tus problemas.

Suponemos que ya tienes respaldada la semilla y la cadena de respaldo de los canales. Suponemos que no puedes cerrar los canales existentes, que la base de datos está corrupta o que el dispositivo está muerto, la aplicación no se puede abrir o funcionar correctamente.

Así que desinstala Zeus, completamente e instálalo de nuevo, fresco, en la última versión.

  1. Abre Zeus y en la pantalla de crear un nuevo nodo, selecciona RESTAURAR.
  2. Inserta tu semilla de 24 palabras y también pega la cadena de respaldo de los canales.
  3. Espera pacientemente para que se sincronice completamente y realice el proceso de recuperación. ¡Tomará varios minutos!
  4. Intenta mantener la aplicación activa tanto como puedas, al menos en la fase inicial de cierre de los canales. En este momento no puedes activar el modo persistente porque requerirá reiniciar la aplicación y no quieres que eso suceda en el proceso de recuperación. En futuras versiones, este modo persistente estará activado por defecto para el proceso de recuperación.
  5. Opcionalmente, puedes ir y configurar mejores pares de neutrinos, que no requieran reiniciar, pero que podrían ayudar a mantener viva la sincronización con buenos pares. Consulta el punto 7 del escenario anterior A.
  6. Ve a la pantalla de Canales (desde la pantalla principal, ícono en la esquina inferior derecha) y cambia el botón central a "canales cerrados / pendientes". Allí verás en unos momentos que se inició el cierre forzado de los antiguos canales. Opcionalmente, puedes monitorear su cierre en mempool.space utilizando el txid de cierre.
  7. En caso de que los canales se hayan cerrado con una tarifa baja (esto puede suceder a veces, debido a fluctuaciones altas de tarifas y el estimador de tarifas LND no tomó la correcta), puedes importar tu semilla de Zeus en Sparrow ( ver aquí las instrucciones) y desde Sparrow aumentar la tarifa con CPFP (Child Pay For Parent). De lo contrario, solo espera pacientemente a que se cierren los canales. ¡PUEDE TOMAR TIEMPO! No te asustes, es normal. Si había HTLC pendientes de canales anteriores, puede tomar incluso 144 bloques o más.
  8. CASO DE DESASTRE - ¡NO HAGAS RBF EN CANALES PENDIENTES DE APERTURA!

    En caso de que tengas un canal zombi, que no puede abrirse o cerrarse normalmente desde la interfaz del nodo, deberás proceder utilizando LND chantools. Por favor, lee cuidadosamente todos los escenarios presentados en esa guía y elige el que sea apropiado para tu caso.

    ¿Cómo terminé probando un caso de desastre? Lee aquí para que puedas evitar mis errores.

    Estos son los casos más comunes:

  9. Una vez que hayas cerrado todos los canales y los fondos estén de vuelta en la billetera onchain (también revisando en Sparrow que todos los fondos estén confirmados), puedes desinstalar Zeus y empezar de nuevo, siguiendo las instrucciones del escenario anterior A "Cómo empezar a abrir canales". Es mucho mejor comenzar con un nuevo conjunto de claves y nodeID, base de datos, etc.
  10. Una vez que hayas cerrado todos los canales y los fondos hayan regresado a la billetera onchain (también verificando en Sparrow que todos los fondos estén confirmados), puedes desinstalar Zeus y comenzar de nuevo, siguiendo las instrucciones del escenario anterior A “Comenzando con la apertura de canales”. Es mucho mejor comenzar con un nuevo conjunto de claves y nodeID, base de datos, etc.
ç

D - CASO DE DESASTRE: abres un canal con una tarifa muy baja y te quedas atrapado en el limbo

¡NO HAGAS RBF EN CANALES PENDIENTES DE APERTURA! SOLO HAZ CPFP o mejor usa Mempool Accelerator.

En caso de que tengas un canal zombi, que no se pueda abrir o cerrar normalmente desde la interfaz de usuario de node, tendrás que continuar usando las herramientas de canal LND. Lee atentamente todos los escenarios presentados en esa guía y elige el que sea apropiado para tu caso.

¿Cómo termino probando un caso de desastre? Lee aquí para que puedas evitar mis errores.

A continuación se muestran los casos de uso más comunes:

Entonces, abres un canal y, accidentalmente, cobraste una tarifa demasiado baja, como 1sat/vb, y también usaste todos los fondos, sin nada para aumentar la tarifa.

Ahora, la apertura de tus canales está en el limbo hasta que se pueda aumentar la tarifa.

¿Qué opciones tienes?

¿Qué es la transacción CPFP?

Aquí hay un video simple que explica la transacción CPFP: "El niño paga por el padre"

Aquí hay un video tutorial sobre cómo usar CPFP con la billetera Sparrow

SITUACIÓN EXTRA: estás usando el nodo integrado Zeus y accidentalmente realizaste un RBF y ahora el canal está en estado zombi, no se abre.

Para este caso, deberás extraer el channel.db de tu dispositivo móvil a una PC y continuar con el método de recuperación de ChanTools para canales zombi.

Cómo extraer channel.db de un dispositivo móvil:

Este no es un procedimiento muy complicado, pero requiere algunos conocimientos básicos de la línea de comandos.

Ten en cuenta que el archivo channel.db puede ser bastante grande, hasta 2 o 4 GB a veces, según tu actividad anterior. Este archivo contiene todos los datos y la actividad de tu nodo y también la información sobre las claves de tu billetera.

Pasos a seguir:

Espero que esta guía compleja le ahorre tiempo y días de esfuerzo para recuperar su nodo muerto, pero lo más importante es que EVITE terminar en esta situación (si lee esta guía ANTES de hacer cualquier cosa estúpida).


Enlaces de Recursos de Zeus:

Sitio web | Documentación | Github | Lanzamientos | Telegram | NOSTR | Twix | Blog