Skip to the content.
English EN | Deutsch DE | Français FR | Italiano IT | Dutch NL | Hrvatski HR | Hindi HI

Publicado originalmente en Substack el 12 de diciembre de 2022. Actualizado aquí el 28 de diciembre de 2024.

Una guía para nuevos usuarios/administradores de LNbits sobre cómo iniciar y administrar el nodo LN detrás de cada instancia de LNbits.

Esta guía está dedicada a aquellos que desean implementar LNbits en su negocio pero no tienen experiencia en la ejecución de un nodo Lightning detrás de LNbits.

Al final de la guía, encontrará más documentación para estudiar. Este artículo solo tiene como objetivo brindarle una "primera orientación". Esta NO es la guía definitiva para la liquidez de su nodo, es solo suficiente para ponerlo a usted, el nuevo usuario de LN, en el camino correcto. Después de leer esta guía, tendrás que hacer mucha investigación.

Intentaré explicarlo en términos sencillos para que pueda ser asimilado por cualquier tipo de usuario que no esté tan familiarizado con los detalles técnicos y mucho menos con el funcionamiento de un nodo LN, pero que quiera empezar a usar LNbits para diversos escenarios comerciales y personales.

ASPECTO IMPORTANTE

LNbits es un sistema de contabilidad sobre tu nodo LN.

¡A partir de la v12.0 también hay un software de gestión de nodos!

Piensa en LNbits como un "marco modular de WordPress" para tu nodo. Una plataforma fácil de administrar, basada en extensiones que puedes combinar para numerosos casos de uso.

Piensa en LNbits como tu propio software de gestión financiera bancaria. Tu nodo ofrece canales para pagar y LNbits extiende tu nodo para que pueda ejecutar más de una billetera Lightning con la que viene tu nodo. Estas billeteras no necesariamente tienen que pertenecer a ti. Digamos que tú, como administrador del nodo de LN, ya tienes suficiente liquidez y fondos en el canal y ahora quieres ofrecer algunos servicios bancarios de bitcoin a tus amigos, familiares, tu propia tienda u otros comerciantes habituales.

Ofrecerás una forma sencilla para que abran una "cuenta bancaria" en tu nodo sin tener acceso a otras billeteras en tu nodo y a toda la liquidez de tu nodo, sino solo a su parte. Tu nodo (el banco) solo actúa como proveedor de transporte para sus pagos (entrada/salida).

NOTA: todos los fondos que tus "clientes" depositen en sus cuentas bancarias LNbits en tu nodo, irán directamente a los canales LN de tu nodo. Eso significa que TÚ eres en realidad el verdadero propietario de esos fondos. Tendrás una gran responsabilidad por sus fondos. No seas malvado y huyas con los fondos, no seas malvado y cobres tarifas altas. Queremos joder a los banqueros fiat, no jodernos entre nosotros (los usuarios de bitcoin).


A - Gestión de liquidez del nodo (banco)

Esta es una parte muy importante, donde muchos usuarios nuevos se pierden un poco, sin saber los conceptos básicos sobre cómo funciona la red Lightning y qué se necesita para proporcionar una buena liquidez para los pagos entrantes y salientes.

La curva de aprendizaje no es fácil, pero tampoco tan difícil. Con un poco de paciencia y lectura, cualquiera puede hacerlo. Pero, por favor, no empieces a ofrecer servicios con tu banco LNbits a otros antes de haber preparado tu nodo LN correctamente.

Los casos de uso más habituales para un nodo como este (banco comercial LNBits, usuarios habituales, backend específico para una aplicación web), necesitarían algunos requisitos previos para que todo vaya bien:

¿Qué es la liquidez entrante? La capacidad que tiene un nodo LN para recibir pagos. No solo en total, sino también por cada pago.

¿Qué es la liquidez saliente? Significa la capacidad total que tu nodo es capaz de enviar.

Piensa en los pagos a través de tu nodo como vasos de agua que, al llenarse de agua, se introducen a través de una pajita o tubo grande o pequeño. El vaso (el receptor), es el canal de LN, solo puede transportar una cierta cantidad de agua en un momento dado y tu vaso en total no puede enviar más de la que tienes en tu vaso.

No entraré ahora en detalles, explicando cómo funciona LN. Escribí guías extensas en mi página de guías y aquí reuní una lista de recursos de LN para estudiar, con documentación, tutoriales, herramientas, enlaces, servicios, etc.

Preparar la liquidez de un nodo de LN requiere paciencia, tiempo, estudio y selección de buenos pares, especialmente si lo ejecutará con fines comerciales. Aquí, le daré algunos consejos sobre cómo comenzar, para que sus nuevos LNbits puedan comenzar a recibir y enviar sats, para todas sus cuentas y usuarios adicionales. Encontrará su propia manera de ajustar su nodo, una vez que aprenda más sobre la gestión de liquidez.

Supongamos que tiene un nodo nuevo listo, pero aún no tiene canales de LN. En este momento tus LNbits no pueden recibir ni enviar ningún pago fuera de tu “banco”, hacia la red LN (Lightning Network).

Como herramienta principal para verificar y estudiar los pares de los nodos LN, recomiendo usar la página de exploración de Amboss o Mempool LN, donde puedes conocer muchos detalles de un nodo, incluido el tuyo propio.

Presentación del nodo en la página de Amboss

Aspectos importantes a la hora de buscar un buen nodo peer/canal partner:

Detalles de los canales del nodo en la página de Amboss

Observa los detalles en la página de Amboss, que te permiten comprender en profundidad cómo ese nodo administra sus canales: tamaño del canal, tarifa base, tarifa de tarifa, TimeLock, etc.

Estos aspectos son muy importantes cuando llega el momento de elegir a tus primeros pares.

a. Tamaño del canal

No abras canales pequeños que tengan menos de 3 millones de sats. Sin embargo, mantente por debajo de un máximo de 10-21 millones de sats.

Todo depende de tu uso por pago. Si tiene confianza en el uso de canales muy grandes, también puede tener un canal de 21 millones de sats, por ejemplo, pero limite la cantidad de sats por pago único a 1 millón, utilizando la opción HTLC mín./máx., por canal. Escribí aquí una guía extensa sobre el resultado de usar este método.

b. Capacidad total del nodo

Su nodo debería tener suficiente capacidad para todos los clientes de su "banco".

El informe más importante: Liquidez total del nodo

En esta captura de pantalla de Thunderhub (aplicación de gestión de nodos), puede ver la capacidad total de entrada y salida y también el tamaño máximo de los montos entrantes y salientes por transacción.

Se recomienda mantener esto equilibrado, es decir, tener casi la misma capacidad para recibir y también para enviar. Cualquier drenaje expansivo en una dirección podría terminar en pagos fallidos.

Realmente no importa si un canal no está perfectamente equilibrado 50-50.

Los canales LN de su nodo se verán así, después de un tiempo, un lado son sus sats y el otro lado representa los sats de su par, siempre haciendo malabarismos de ida y vuelta mientras las billeteras en su nodo lo usan y se enrutan los pagos de otros.

Además, lo que entra por un canal puede posiblemente salir por otro, lo que con el tiempo los equilibrará en general.

Sí, al principio, es bueno comenzar con canales equilibrados, de modo que pueda tener y proporcionar pagos entrantes y salientes directamente. Esto se puede lograr con un reequilibrio circular, utilizando un servicio de intercambio para sacar sats de sus canales LN de vuelta a su dirección en cadena y usarlos nuevamente para abrir más canales. Explicaré en el próximo capítulo cómo funciona eso.

c. Liquidez

Una buena estrategia sería abrir 2-3-4-5 canales con algunos buenos LSP (Proveedores de servicios de liquidez), para tener buenas rutas desde el principio. Preferiblemente aquellos con nodos de proveedores de billetera donde muchos otros usuarios están conectados y que tienen buenas conexiones.

Vea más ejemplos en esta guía "Managing Lightning Node Liquidity".

Luego amplíe sus conexiones con más nodos de empresas de Bitcoin (servicios, intercambios, LSP, Rings of Fire, etc.). La página de Amboss es muy buena para encontrar algunos.

Podría mostrarle mi lista personal de buenos pares que acumulé con el tiempo, pero es posible que no sean 100% adecuados para sus propias necesidades y, además, con el tiempo, estos pares cambian sus políticas o incluso cierran sus nodos. Así que tómelo solo como un ejemplo. Algunos de los nodos que hay allí tal vez ya no estén en línea.

Cada operador de nodo debe mantener su propia lista de pares, actualizarla si es posible y ajustarla a sus propias necesidades.

Abres un primer canal, digamos de 10 millones de sats con uno de estos pares. Luego usas un servicio de intercambio para sacar la mitad de los sats (5 millones más o menos) del canal. De esta manera puedes reutilizar esos sats para abrir el siguiente canal y también obtener liquidez entrante. Consulta la guía dedicada a los intercambios submarinos que escribí aquí.

Repite el proceso para los próximos 3 o 4 canales nuevos y tendrás una buena liquidez para empezar. Con el tiempo, puede ampliar su número de pares utilizando LightningNetworkPlus o Satoshi Radio Rings of Fire o agregando manualmente otros nodos seleccionados utilizando herramientas específicas para analizar sus pares antes de conectarse a ellos: LN Router, LN Node Insight, NodeMatch, LN channels TG Bot y others

d. Longevidad

Intenta mantener abiertos tus canales LN tanto como sea posible. Especialmente aquellos que muestran más tráfico. Necesitarás observar el comportamiento de tu nodo casi todos los días si quieres proporcionar buenas rutas para tus clientes. Observa dónde y desde dónde tu nodo recibe fondos, a dónde van la mayoría de los satélites, intenta encontrar las mejores rutas para esos destinos.

Si otros "nodos jóvenes" se conectan contigo pero no tienen mucho tráfico y además están desconectados en su mayoría, debes cerrar esos canales inútiles. Solo generan solicitudes basura y cargan tu nodo con tiempos de espera inútiles. Una buena herramienta para observar esto es LNTop. Expliqué en esta otra guía algunas advertencias.

En general, un canal LN debe cerrarse solo en algunos casos, de lo contrario, manténgalo en línea:

Bien, ahora tienes un buen nodo con buena liquidez, estás más que listo para ofrecer servicios de pago a otros. Profundicemos un poco en la gestión de su servidor LNbits.


B. Gestión del banco LNbits

Procedimiento de instalación

Primer paso: ¿Dónde instalar? ¿Máquina propia o solución alojada?

Como expliqué en esta guía dedicada, puedes instalarlo en tu nodo de paquete, pero también puedes instalarlo de forma independiente en CUALQUIER otra máquina de PC normal.

Mi opinión personal sobre este aspecto es ejecutar una máquina de nodo LN dedicada (ya sea un paquete doméstico, un VPS, un nodo Voltage en la nube) y la instancia LNbits en una máquina separada. Esto hace que ambos sean más manejables, más accesibles y puedo cambiar la fuente de financiación en cualquier momento.

Sí, es bueno tenerlo "todo en uno", pero ¿qué pasa si tu negocio depende demasiado de esa instancia de LNbits y tu nodo LN falla? Tenerlo en la misma máquina que tu nodo LN podría terminar en pérdidas. Pero si tienes ambos en máquinas separadas, puedes cambiar fácilmente la fuente de financiación con otro nodo LN y estar listo para continuar recibiendo o haciendo pagos de inmediato.

El manual de instalación es muy simple y en 5-10 minutos tienes un LNbits en funcionamiento. Te sugeriría usar el proxy Caddy, es muy fácil y rápido de instalar y configurar. Con Caddy, conectas tu instancia de LNbits a un dominio que podría, por ejemplo, alojar tu tienda online. Ten en cuenta que esto es esencial si quieres ofrecer servicios bancarios a otros.

Configurar las fuentes de financiación consiste básicamente en modificar algunas líneas en el archivo de configuración .env y listo. Inicia el servicio lnbits y… ¡feliz relámpago!

Realiza copias de seguridad periódicas de tu base de datos LNbits

Si respetas a los clientes de tu "banco", deberías realizar copias de seguridad periódicas de tu base de datos LNbits. No es difícil hacerlo. Solo una copia de la carpeta lnbits/data.

Pronto, cuando la nueva extensión de administración esté lista y lanzada, habrá más opciones automáticas y de interfaz de usuario web para hacer esa copia de seguridad/restauración.

Esta base de datos contiene SÓLO: ID de billetera y acceso de los usuarios, historial de transacciones, saldo, configuraciones personales, etc.

Ten en cuenta que esta base de datos (un archivo sqfile) es como un archivo de Excel, NO ES una billetera, un canal o un xpub. Entonces, si desea mover el banco LNbits a otra fuente de financiación (otro nodo en caso de desastre), puede apuntar fácilmente su instancia LNbits a otro nodo LN y listo, los saldos del cliente están allí, pero usted simplemente ha cambiado a otra "bóveda", otro proveedor de transporte de liquidez.

Si desea mover su instancia LNbits a otro servidor, también puede copiar y pegar esa base de datos e iniciar LNbits nuevamente.

LNbits puede ejecutarse sobre varias fuentes de financiación como se describe en la guía de instalación aquí. Así que, incluso si antes lo tenías funcionando con un nodo LND y quieres cambiar a un nodo CLN, por ejemplo, basta con un simple cambio en el archivo .env y reiniciar el servicio LNbits.

Abre tu banco LNbits al acceso clearnet

Tener un LNbits solo detrás de Tor NO es fiable. Sí, hoy en día todo el mundo puede iniciar un nodo de paquete como Umbrel, Citadel, myNode, Raspiblitz, Embassy, ​​etc. que, de forma predeterminada, se ejecuta detrás de Tor. Sí, puedes usar uno de ellos para tu LNbits, que ya está integrado, es fácil de iniciar con un clic.

Pero la parte divertida llega cuando los clientes de tu banco no saben qué es Tor y para qué sirve principalmente. Y además, no todos los servicios y funcionalidades funcionan bien detrás de Tor. Por no hablar de la compatibilidad y conexión con el navegador.

Aquí, en esta guía dedicada, escribí sobre varios escenarios en los que se podría construir un servidor de aplicaciones LNbits y que sea accesible en la red clara (https, IP/dominio). Preste atención a todos los detalles y escenarios.


Lea más documentación de LNbits

A continuación, encontrará una lista con más enlaces sobre LNbits, casos de uso, ejemplos y documentación para que pueda leer e inspirarse para sus propios casos de uso y escenarios:


NOTA: Si consideras que esta guía no está lo suficientemente explicada, por favor envíame tus preguntas/sugerencias sobre cómo mejorarla o incluso escribir otra para un caso específico.

Si leíste esta guía, pero tu nivel de conocimiento no es tan técnico (es comprensible), por favor comparte este artículo con tu amigo "tío Jim" que sea más experto en tecnología y pueda ayudarte a configurar tu propio LNbits o incluso que pueda ejecutarlo por ti.