Inicializando Lightning Network Daemon (LND)
2. Lightning Network Daemon (LND)
En el capítulo anterior configuramos la contraseña de la billetera y la guardamos en el archivo walletunlock. En este capítulo inicializamos el nodo LND creando la billetera, anotando la frase semilla y habilitando el desbloqueo automático. Al finalizar, el nodo estará listo para adquirir liquidez y comenzar a recibir pagos.
2.1 Creando la billetera
Ejecutamos lo siguiente:
cat app-data/lnd/walletunlock
Esto devuelve la contraseña creada en el paso anterior.
+6Mn31qVwLC-
La copiamos y ejecutamos:
docker exec -it node_lnd lncli create
Esto nos lleva al asistente de creación de la billetera.
Imagen 1: Clave de cifrado de la billetera.
- Introducimos la clave del archivo
walletunlockdos veces.
Imagen 2: Crear una billetera nueva.
- Introducimos
npara crear una billetera nueva.
Imagen 3: Crear una passphrase para la billetera
- Presionamos
Enterpara omitir la passphrase.
Imagen 4: Frase semilla de la billetera LND
- Copiamos la frase semilla en un lugar seguro y alejado de internet.
Ahora vamos a editar el archivo lnd.conf y buscar la línea wallet-unlock-file.
nano app-data/lnd/lnd.conf
Imagen 5: Archivo lnd.conf parámetro wallet-unlock-file
- Eliminamos el símbolo
#al inicio de la líneawallet-unlock-file.
Guardamos y salimos del archivo ctrl+s y ctrl+x.
2.2 Adquisición de Liquidez (Canales de Entrada)
Para recibir pagos en el Mint o LNbits, el nodo necesita liquidez de entrada (Inbound Liquidity). Al ser un nodo nuevo, no tiene canales abiertos, por lo que debemos "alquilar" o comprar liquidez inicial a través de mercados especializados.
Si ya contamos con Bitcoin podemos abrir canales directamente desde el nodo, lo que nos da capacidad para enviar pagos. Sin embargo, para recibir pagos necesitamos liquidez de entrada específicamente, y obtenerla a través de los servicios que se listan a continuación suele ser más práctico y económico, especialmente al inicio.
2.2.1 Servicios de liquidez recomendados
- LNBig: Permite solicitar la apertura de canales directos hacia el nodo. Ideal para liquidez rápida y de alta capacidad.
- Amboss Magma: Mercado donde se pueden comprar canales de liquidez de entrada. Permite filtrar por reputación, duración y costo.
- Zeus LSP: Proveedor de liquidez integrado con la wallet Zeus, permite abrir canales de forma sencilla.
- LN Server: Servicio de apertura de canales Lightning con distintas opciones de capacidad.
Para utilizar estos servicios, se necesitará el URI del nodo, que tiene el formato:
pubkey@ip:9735 o pubkey@direccion.onion:9735
2.2.2 Obteniendo la dirección URI del nodo LND
Ejecutamos:
docker exec -it node_lnd lncli getinfo
Imagen 6: Resultado del comando lncli getinfo.
- Clave Pública del nodo LND.
- Dirección URI del nodo tanto en la red Clearnet como Tor; cualquiera de las dos es válida para los proveedores de liquidez.