Primeros pasos con LNbits
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 con la ejecución de un nodo Lightning detrás de LNbits.
Al final de la guía, encontrarás más documentación para estudiar. Este artículo solo pretende darle una "primera guía". Esta NO es la guía definitiva para la liquidez de su nodo, es 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 tarea.
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 la ejecución de un nodo LN, pero quiera comenzar a usar LNbits para diversos escenarios comerciales y personales.
ASPECTO IMPORTANTE
LNbits es un sistema de contabilidad sobre su nodo LN.
¡NO es un software de gestión de nodos!
Piense en LNbits como un "marco modular de wordpress" para su nodo. Una plataforma fácil de administrar, basada en extensiones que puedes combinar para numerosos casos de uso.
Piense en LNbits como su propio software de gestión financiera bancaria. Su nodo ofrece canales para pagar y LNbits amplía su nodo para poder ejecutar más de una billetera Lightning con la que viene su nodo. Estas billeteras no necesariamente tienen que pertenecerte a ti mismo. Digamos que usted, como corredor de nodos de LN, ya tiene suficiente liquidez y fondos del canal y ahora desea ofrecer algunos servicios bancarios de bitcoin a sus amigos, familiares, su propia tienda u otros comerciantes habituales.
Les ofrecerá una forma sencilla de abrir una "cuenta bancaria" en su nodo sin tener acceso a otras billeteras en su nodo y a toda la liquidez de su nodo, pero solo a su parte. Su nodo (el banco) solo actúa como proveedor de transporte para sus pagos (entrada/salida).
NOTA: todos los fondos que sus "clientes" depositen en sus cuentas bancarias de LNbits en su nodo, irán directamente a los canales de LN de su nodo. Eso significa que USTED es en realidad el verdadero propietario de esos fondos. Usted tendrá 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 fiduciarios, no jodernos entre nosotros (usuarios de bitcoin).
A - Gestión de liquidez del nodo (banco)
Esta es una parte muy importante, en la que muchos usuarios nuevos se están perdiendo un poco, sin conocer los conceptos básicos sobre cómo funciona Lightning Network 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 regulares, backend específico para una aplicación web), necesitarían algunos requisitos previos para una navegación sin problemas:
suficiente liquidez entrante y saliente en los canales LN de su nodo
tarifas bajas a tarifas cero entre sus cuentas LNbits
hardware y configuración confiables, siempre en línea, conexión rápida, clearnet (preferido) y/o Tor (para aquellos que desean un acceso de túnel diferente, pero tengan en cuenta que Tor es muy lento).
¿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 de salida? Significa la capacidad total que su nodo puede enviar.
Piense en los pagos a través de su nodo como vasos de agua que, llenos de agua, a través de una pajita o tubería pequeña o grande. El vaso (el recipiente), es el canal LN, puede en un momento solo transportar una cierta cantidad de agua y su vaso en total no puede enviar más de lo que posee en su vaso.
No entraré ahora en detalles, explicando cómo funciona LN. Escribí extensas guías sobre mi substack y aquí armé una lista de recursos de LN para estudiar, con documentación, tutoriales, herramientas, enlaces, servicios, etc.
Preparar la liquidez de un nodo LN requiere paciencia, tiempo, estudiar y seleccionar 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 afinar su nodo, una vez que haya aprendido más sobre la gestión de liquidez.
Supongamos que tiene un nuevo nodo listo, pero aún no tiene canales LN. En este momento sus LNbits no podían recibir ni enviar ningún pago fuera de su “banco”, a la salvaje LN (Lightning Network).
Como herramienta principal para verificar y estudiar los nodos LN, recomiendo usar la página Amboss, donde puede conocer muchos detalles de un nodo, incluido el suyo propio.
Aspectos importantes a la hora de buscar un buen nodo par/socio de canal:
cantidad de canales, más es mejor (el nodo con solo 5-10 canales no le proporcionará demasiadas rutas)
longevidad, cuanto más tiempo mejor (declara el compromiso de brindar un buen servicio)
capacidad total, más grande es mejor (indica la cantidad total de sats que pueden enrutarse hacia / desde su nodo)
tamaño de los canales, más grande es mejor (presumiblemente un tiempo más largo hasta que los canales se secan y también muestra el tamaño máximo de un pago que se puede enrutar)
no considere a su compañero como un "amigo de Facebook". LN no se trata de amigos, sino de buenos compañeros de enrutamiento. Por lo tanto, conectarse a un nodo solo porque el propietario es su amigo no lo ayudará a usted ni a la red en absoluto si ese nodo no tiene buenas rutas. Sí, si tu nodo ya es un nodo bien posicionado y quieres ayudar a tu amigo novato a comenzar con un nuevo nodo, podría y debería ser una excepción.
Observe los detalles en la página de Amboss, que le brindan una comprensión profunda de cómo ese nodo administra sus canales: tamaño del canal, tarifa base, tarifa de tarifa, TimeLock, etc.
Estos aspectos son muy importantes a la hora de elegir a tus primeros compañeros.
a. Tamaño del canal
No abra canales pequeños que tengan menos de 3M sats. Sin embargo, manténgase por debajo de un máximo de 10-21 millones de sats.
Todo depende de su uso por pago. Si confía en el uso de canales muy grandes, puede tener también un canal de 21 millones de sats, por ejemplo, pero limite la cantidad de sats por pago único a 1 millón, usando la opción min/max HTLC, 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 poder tener suficiente capacidad para todos los clientes de su "banco".
En esta captura de pantalla de Thunderhub (aplicación de administración de nodos), puede ver la capacidad total de entrada y salida y también el tamaño máximo de las cantidades entrantes y salientes por transacción.
Se recomienda mantener esto balanceado, 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 de su nodo LN se verán así, después de un tiempo, un lado que son sus sats y el otro lado que representa los sats de sus pares, siempre haciendo malabarismos de un lado a otro mientras las billeteras en su nodo lo usan y los pagos de otros son enrutados.
Además, lo que entrará por un canal posiblemente pueda salir por otro, lo que con el tiempo los equilibrará en general.
Sí, al principio, es bueno empezar con canales equilibrados, para que pueda tener y proporcionar pagos de entrada y salida directamente. Esto se puede lograr con el reequilibrio circular, utilizando un servicio de intercambio para mover los sats de sus canales LN a su dirección en cadena y usarlos nuevamente para abrir más canales. Explicaré en el próximo capítulo cómo funciona.
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 proveedor de billetera donde muchos otros usuarios están conectados y que tienen buenas conexiones.
Ejemplos: Blixt | WoS | Acinq | OBW | LNBig | Breez | Alby | Deezy
Luego expanda 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 encontrarlos.
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 también con el tiempo estos pares están cambiando sus políticas o incluso cerrando sus nodos. Así que por favor tómalo solo como un ejemplo. Es posible que algunos de los nodos 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 10M sats con uno de estos pares. Luego, utiliza un servicio de intercambio para mover la mitad de los sats (5 millones más o menos) fuera del canal. De esta forma, puede reutilizar esos sats para abrir el siguiente canal y también obtener liquidez entrante. Consulte la guía dedicada sobre intercambios de submarinos que escribí aquí.
Repita el proceso para los próximos 3-4 canales nuevos y tendrá una buena liquidez para comenzar. Con el tiempo, puede expandir su número de pares usando LightningNetworkPlus, Satoshi Radio Rings of Fire o agregando manualmente otros nodos seleccionados usando herramientas específicas para analizar sus pares antes de conectarse a ellos: LN Router, LN Node Insight, NodeMatch, otros más.
d. Longevidad
Trate de mantener sus canales de LN abiertos tanto como sea posible. Especialmente aquellos que están mostrando más tráfico. Deberá observar el comportamiento de su nodo casi todos los días si desea proporcionar buenas rutas para sus clientes. Observe dónde y de dónde recibe fondos su nodo, hacia dónde se dirige la mayoría de los sats, intente encontrar las mejores rutas para esos destinos.
Si algunos otros "nodos jóvenes" se conectan a usted pero no generan mucho tráfico y también están en su mayoría fuera de línea, debe cerrar esos canales inútiles. El único genera solicitudes de basura y carga su 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 de LN debe cerrarse solo en algunos casos; de lo contrario, manténgalo en línea:
el compañero está mayormente fuera de línea
el par está teniendo un ping realmente malo (tiempo de acceso de respuesta), la mayoría de los nodos Tor tienen esto
es un canal muy pequeño; cualquier cosa por debajo de 3M se considera pequeña
peer no proporciona ningún tráfico durante un cierto período (2-3 meses)
el compañero tenía su nodo colapsado y todos los canales deben cerrarse (te informaron)
OK, ahora tiene un buen nodo con buena liquidez, está más que listo para ofrecer servicios de pago a otros. Profundicemos un poco en la administración de su servidor LNbits.
B. Gestión bancaria de LNbits
Procedimiento de instalación
Primer paso: ¿Dónde instalar? ¿Máquina propia o solución alojada?
Como expliqué en esta guía dedicada, puede instalarlo en su nodo de paquete, pero también podría 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 de 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 con su negocio que depende demasiado de esa instancia de LNbits y su nodo LN falla? Tenerlo en la misma máquina que su nodo LN podría generar pérdidas. Pero si tiene ambos en máquinas separadas, puede cambiar fácilmente la fuente de financiamiento con otro nodo LN y estar listo para continuar recibiendo o realizando pagos de inmediato.
El manual de instalación es muy sencillo y en 5-10 min tienes un LNbits funcionando. Sugeriría usar el proxy Caddy, es muy fácil y rápido de instalar y configurar. Con Caddy, conecta su instancia de LNbits a un dominio que podría, p. aloja tu tienda online. Tenga en cuenta que esto es esencial si desea ofrecer servicios bancarios a otros.
La configuración de las fuentes de financiación consiste básicamente en modificar algunas líneas en el archivo de configuración .env y listo. Inicie el servicio lnbits y... feliz Lightning.
Haga una copia de seguridad periódica de su base de datos de LNbits
Si respeta a los clientes de su "banco", debe hacer copias de seguridad periódicas de su base de datos de LNbits. No es dificil hacerlo. Solo una copia de la carpeta lnbits/data.
Pronto, cuando la nueva extensión de administrador esté lista y lanzada, habrá más opciones automáticas y de webUI para hacer esa copia de seguridad/restauración.
Esta base de datos contiene SOLAMENTE: ID de billetera de usuarios y acceso, historial de transacciones, saldo, configuraciones personales, etc.
Tenga en cuenta que esta base de datos (un archivo sqfile) es como un archivo de Excel NO ES una billetera, canal o xpub. Entonces, si desea mover el banco de LNbits a otra fuente de financiamiento (otro nodo en caso de desastre), puede simplemente apuntar su instancia de LNbits a otro nodo de LN y listo, los saldos del cliente están allí, pero acaba de cambiar a otra “bóveda”, otro proveedor de transporte de liquidez.
Si desea mover su instancia de LNbits a otro servidor, también puede simplemente 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í. Entonces, incluso si anteriormente lo tenía funcionando con un nodo LND y desea cambiar a un nodo CLN, por ejemplo, un simple cambio en el archivo .env es suficiente y reinicia el servicio LNbits.
Abra su banco LNbits para acceder a Clearnet
Tener un LNbits solo detrás de Tor NO es confiable. Sí, hoy todo el mundo puede iniciar un nodo de paquete como Umbrel, Citadel, myNode, Raspiblitz, Embassy, etc., que por defecto se ejecuta detrás de Tor. Sí, puede usar uno de esos para sus LNbits, que ya está integrado, fácil de comenzar con un clic.
Pero lo divertido viene cuando los clientes de tu banco no saben qué es Tor y para qué sirve principalmente. Y tampoco todos los servicios y funcionalidades funcionan bien detrás de Tor. Por no hablar de la compatibilidad y la conexión del navegador.
Así que aquí, en esta guía dedicada, escribí sobre varios escenarios sobre cómo podría construir un servidor de aplicaciones LNbits y ser accesible en clearnet (https, IP/dominio). Preste atención a todos los detalles y escenarios.
Explore la gran cantidad de extensiones de LNbits
Sí, LNbits ya tiene casi 30 extensiones, para todo tipo de aplicaciones, casos de uso de comerciantes, intercambios, uso fuera de línea, música, pagos divididos, proyectos de hardware, domótica, complemento de woocommerce para su tienda en línea habitual, solo esperando a que los pruebe. y combínalos según tus necesidades.
Incluso si no encuentra la extensión adecuada para el escenario de su caso de uso, envíe una pregunta al grupo de Telegram de LNbits y los "gurús de LNbits" lo ayudarán.
Leer más documentación de LNbits
Aquí hay una lista con más enlaces sobre LNbits, escenarios de casos de uso, ejemplos, documentación, para que los lea y lo inspire para sus propios casos de uso y escenarios:
LNbits webpage | Github page
LNbits Telegram group
LNbits installation guide
LNbits Youtube video tutorials
Powered by LNbits - colección de proyectos usando LNbits
Awesome LNbits - ecopilación de toda la información sobre LNbits
Lightning Network resources - PARA LEER MAS Y APRENDER
“Lightning Node Operator” is the most important job title of this decade
Operar con LN como comerciante - Guía avanzada
NOTA: Si considera que esta guía no está suficientemente explicada, envíeme sus preguntas/sugerencias sobre cómo mejorarla o incluso escribir otra para un caso específico.
Si lee esta guía, pero su nivel de conocimiento no es tan técnico (es comprensible), comparta este artículo con su amigo "tío Jim" que es más experto en tecnología y puede ayudarlo a configurar sus propios LNbits o incluso puede ejecutarlo para ti.
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í: