Construye su propio servidor LNbits
Escenarios de instalación de su propio nodo "bundle" con una máquina LNbits separada
Vi muchos usuarios que tienen sus nodos “bundle” (MyNode, Umbrel, Raspiblitz, Embassy, etc.).
¡Nada contra estos paquetes de software!
Pero muchos de estos usuarios comienzan a descubrir que con una máquina de nodo simple también pueden hacer muchas otras cosas productivas con aplicaciones especializadas como BTCPay Server, Lnbits, Lndhub, Thunderhub, LN Servidores, etc.
¡Muy bueno! Esta es la forma en que debe usar su nodo.
Consideraciones:
Para obtener más aplicaciones que agrega a su paquete, más complejidad que agrega a su configuración.
Más aplicaciones en la misma máquina, requieren varias actualizaciones, varias configuraciones, varias acceso.
Redundancia: sí, este es un aspecto muy importante.
Si decide utilizar su nodo de paquete de una manera más pública o comercial y exponerlo al acceso público y también ofrecer servicios (como El Banco LNbits), tendrá una mayor responsabilidad para que sus usuarios usen su "banco".
¡No ignore este aspecto!
Si usa su nodo de paquete solo para probar, aprender, desarrollar aplicaciones, sí, está bien usar esas aplicaciones tal como está, sobre tor, de una manera más privada y con acceso limitado. En este caso (prueba/aprendizaje), puede usar la extensión de NGROK LNbits, que convierte una dirección de tensión de sus lnbits, en una dirección NGROK clearnet. Sí, no se puede usar con un dominio específico, pero para las pruebas es más que suficiente.
Entonces, lo que te sugiero es pensar en este escenario:
Tiene una pequeña empresa y decide usar LNbits, por ejemplo (ver aquí y aquí, 2 escenarios que describí para usar LNbits). Ok todo bien.
Pero tiene un nodo “bundle”, detrás de Tor, acceso limitado desde la cara pública, muchos problemas para acceder a él, Tor no se conecta, no comprende cómo funcionan estas cosas, etc.
Algunos de ustedes que usan MyNode que tienen LNBits como servicio premium, no podrían usarlo en la versión gratuita. MyNode tampoco está actualizando la última versión de LNbits. Lo mismo con Umbrel, Citadel, etc. Siempre dependerá de sus lanzamientos.
Además, la mayoría de estos paquetes tienen un despliegue específico de los repositorios de Docker, por lo que si no está tan familiarizado con jugar dentro de Linux y Docker, es mejor que se mantenga alejado.
Tendrá que hacer cambios en la máquina de su nodo, configurar un túnel Tor a IP para su máquina, a veces no todos los usuarios comprenderán todos los tecnicismos de estas configuraciones y se frustrarán.
¿Qué opciones tienes?
Opción A - El nodo de su paquete + lnbits separados
Simplemente deje el paquete de nodo tal como está, con sus canales de nodo LN, etc., cosas básicas, no lo cargue innecesariamente con una carga de mierda de aplicaciones que no las usa.
Tome una máquina separada, podría ser cualquier otra computadora portátil / PC de segunda mano, sin necesidad de una computadora super ultra. Instale un sistema operativo Linux en él, sea cual sea el sabor Debian que diría.
Luego, comience a instalar LNBits como una aplicación normal, siguiendo las instrucciones de instalación y configure el archivo ENV para apuntar a su nodo local. Podría estar incluso en la misma LAN, por lo que no hay necesidad de configuraciones adicionales sobre Tor o VPN o cualquier cosa complicada. Entonces, la comunicación entre su nodo y LNbits será solo a través de LAN. Asegurado y privado. Nadie desde afuera podría saber sobre esta conexión.
Luego, configure su máquina LNbits para que sea visible en Internet FQDN (nombre de dominio de calificación completa). Tendrá que editar sus elementos DNS de dominio para apuntar un nombre de subdominio a su IP pública donde haya localizado su máquina LNbits, por ejemplo ln.mydomain.com o lnbits.mydomain.com o shop.mydomain.com.
Luego, configure su router de Internet para reenviar el puerto 443 (SSL, lo necesitará como cara al público) a la IP local de su máquina LNbits. En Linux también use UFW para abrir ese puerto en firewall local.
Obtenga un certificado válido para ese subdominio, puede usar Zerossl o cualquier otro certificado SSL gratuito, importante es que sus LNBIT podrían responder de forma segura a través de HTTPS.
Hecho, ahora sus lnbits se pueden acceder en el dominio público, utilizando su propio nodo “bundle”.
Ahora, ¿por qué estaba sugiriendo este escenario?
¿Recuerdas cuando dije redundancia?
Supongamos que su nodo de paquete tiene un problema, que no está relacionado con su instancia de LNbits: los canales forzados cerrados, datos corruptos, no comienzan, es erróneo o cualquier problema grave que no pueda tener un servicio continuo para sus usuarios de LNbits.
Ejecutando su aplicación de instancia LNbits en una máquina separada, tarda exactamente 30 segundos en editar el archivo .env donde coloca la fuente del nodo de financiación (su nodo local) y cambiarlo con cualquier otro nodo LN que tenga disponible como copia de seguridad. Podría ser incluso un nodo en la nube (Voltage.cloud), otro nodo de paquete que había preparado. Como proveedor de bancos de LN, debe estar preparado para estos casos, con planes de respaldo inmediatos.
Entonces, con solo cambiar la fuente, sus lnbits están en funcionamiento. Tenga en cuenta tener suficiente liquidez en la nueva fuente de nodo, que puede igualar al menos los saldos totales de sus cuentas LNbits.
Opción B - El nodo “bundle” + vps lnbits
Ok, este es un poco más avanzado, pero es una muy buena opción, si desea un modelo de negocio con un hardware fuerte.
En este caso, todavía usa su propio nodo “bundle”, a través de Tor, pero mantendrá la instancia de LNbits en un VPS remoto (servidor privado virtual) y accederá a él a través de un túnel VPN seguro.
Aquí hay una gran guía hecha por Hakuna, paso a paso. No hay más instrucciones necesarias.
Tambien aqui tienes unos ejemplos de configuraciones, por Massimo.
Otra guia por MobyCrypt - Como convertir un nodo RaspiBlitz en clearnet en 10 min (done puedes personalizar el accesso solo para LNbits si quieres).
Igual que la opción anterior, en caso de que su nodo de paquete se rompa, simplemente puede cambiar la fuente de financiación en la configuración de LNbits y estará en funcionamiento en minutos.
Opción C - Máquina dedicada de LNbits + nodo “bundle” como copia de seguridad
Lo mismo, que la opción anterior, en caso de que su nodo “bundle” esté destrozado, puede cambiar la fuente de financiación en la configuración LNbits y estará en funcionamiento en minutos.
Ok, este lo recomiendo para aquellos que desean tener una solución más comercial, confiable y fuerte. Podría ser muy fácilmente una buena máquina (no RPI) en su oficina/hogar, buen hardware con respaldo de batería y buena Internet, pero también podría ser un VPS profesional en la nube y usted se configura usted mismo.
Estaba explicando más sobre tipos de hardware para nodos en esta guía.
Entonces empecemos:
Instale un sistema operativo Debian, como sistema operativo base, simple, con GUI
Instale el nodo de Lightning Core que también incluye Bitcoin Core Daemon
Instale el servidor Electrum (qué sabor desea EPS | Rust | Fulcrum)
Opcional: RTL (Ride the Lightning), Clboss y cualquier otra herramienta que necesite para administrar sus canales de nodo CLN y liquidez. Aquí hay una lista completa de aplicaciones increíbles que podría usar con su nodo CLN.
Instale LNbits, aquí están las instrucciones de instalación.
Opcional: Configurar el servicio Tor para el acceso a su nodo, o úselo en ClearNet, abriendo solo puertos necesarios específicos (para CLN, REST para ZEUS, SSL para LNBITS, puerto Electrum, etc.).
Configure sus entradas DNS de dominio específicas para LNbits y agregue un certificado SSL para ese subdominio.
¡Hecho, abra algunos canales LN y su “Banco LNbits” está listo para sus "clientes"!
Todavía puede mantener su antigua máquina de nodo de paquete como copia de seguridad para esta, en caso de SHTF y / o como otro centro de enrutamiento para su nodo LNbits principal (como describí en esta guía). Puedes hacer cosas maravillosas entre un nodo LN público y privado.
Eso es todo por el momento, espero haberte dado suficientes pistas sobre cómo ejecutar un servidor LNBITS independiente y redundante.
No lo complices demasiado, manténgalo simple. Separe sus servicios de nodo central de las aplicaciones que se pueden migrar fácilmente de una fuente a otra.
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í: