LNBits para pequeños comerciantes
Caso de uso de LNBits en un hotel restaurante pequeño, como procesador de pagos con Bitcoin
Cómo usar esta maravillosa aplicación suite LNbits en el nodo Umbrel como pequeño comerciante.
Para leer más información sobre LNbits, aquí escribí una guía de introducción rápida.
LNBits, podría usarse como procesador de pagos con Bitcoin LN, en pasos simples. Sí, lo sé, algunos de ustedes dirían "pero use el servidor BTCPay ... etc".
Esta vez, intentemos usar más herramientas disponibles para comerciantes. Para algunos casos específicos, los LNbits pueden encajar muy bien y extender el uso con más extensiones. BTCPay es bueno, está haciendo un gran trabajo, pero también LNbits ofrece más herramientas y opciones para un comerciante.
Escenario de caso de uso
Entonces, tomemos un escenario de caso de uso: un pequeño hotel y restaurante o cafetería, con también una tienda web para pedidos online, en un simple Wordpress + Woocommerce.
Actualización: ahora puede usar la extensión Market LNbits y crear su propia tienda en línea, sin necesidad de Wordpress + Woocommerce.
Este comerciante quiere lo siguiente:
Recibir pagos en bitcoins, desde su web de pedidos online, sin intermediarios.
Los clientes también pueden pagar con Bitcoin a través de Lightning Network, en el restaurante, de manera sencilla, directamente al mesero. También podría dar propinas al mesero, en su propia billetera, directamente.
Tener un sistema simple de TPoS, donde los empleados solo ingresan el valor en moneda local y crean la factura LN a pagar.
Tener una tienda fuera de línea de autoservicio simple, por ejemplo durante la noche, para que los invitados puedan pagar y llevarse algunos artículos (cerveza, vino, sándwiches, bocadillos). Usar la extensión LNURLVend podría ser una buena solución.
Crear una especie de "puntos de fidelidad" para los clientes habituales y devolverles los sats mediante un sistema de vales de retiro LNURL.
Los clientes también pueden dejar propinas en un "Tip Jar" o LNURL-pay.
Los clientes pueden reproducir algunas canciones agradables en el salón del bar, pero pagando una pequeña tarifa utilizando la extensión LNBits Jukebox Livestream.
.... y muchos más casos de uso, LNbits tiene muchas extensiones listas para usar, solo actívelas, configure algunos parámetros simples y listo, ¡ya está listo!
Pero lo primero es lo primero, debemos preparar los LNBits para que estén listos para una amplia accesibilidad para cualquier cliente y dispositivo. Como sabemos, en Umbrel todas las aplicaciones están detrás de la red Tor, por lo que no todos los clientes usarán Tor (solo aquellos usuarios avanzados). por lo que debemos dar acceso también a los usuarios regulares.
Prepare Umbrel LNBits para que sea visible en "clearnet"
Clearnet es como lo conocemos, el acceso regular a Internet, dominio.com y/o IP pública.
La red Tor es una Internet paralela, sobre direcciones .onion y (todavía) no es ampliamente utilizada/conocida y el acceso a los servicios de pago a través de Tor a veces es complicado y complicado para los usuarios habituales.
Por lo tanto, digamos que el pequeño comerciante tiene un nodo Umbrel listo, algunos canales LN abiertos, LNBits instalados y listos, funcionando bien sobre su dirección .onion.
Algunos aspectos a tener en cuenta:
Es mejor configurar este nodo en modo híbrido. Aquí hay una guía increíble (de Hakuna) sobre cómo configurar su nodo en modo híbrido.
Se puede permitir el envío/recepción entre carteras LNBits internas con esta línea en su archivo lnd.conf:
allow-circular-route=1
(reiniciar lnd después de editar). Con esto, puede usar billeteras LNbits con tarifa interna cero, en pagos directos.Aprenda a administrar el nodo LN y tenga una buena liquidez. Tener un buen nodo, buenas tarifas, buenas rutas, es ofrecer a tus clientes una linda experiencia pagándote rápido y barato usando LN. No seas codicioso. Aquí escribí una guía dedicada.
Involucre a sus clientes habituales para abrir canales con su nodo (si tienen un nodo LN). Eso resolverá muchos problemas con la liquidez entrante que realmente la necesita. La liquidez entrante (capaz de recibir pagos) puede ser muy costosa a veces, por lo que si sus clientes están acostumbrados a abrir canales con su nodo, ayudará mucho, no solo a ellos, sino también a su tienda.
Tener siempre suficiente liquidez entrante para recibir pagos. Es mejor que cada final del día o cuando haya tenido un día ajetreado, extraiga de sus canales los satélites recibidos, utilizando un servicio de intercambio, como se describe en esta guía. De esta forma siempre empezarás el día con más “espacio” en tus canales para recibir pagos. Se está trabajando en una nueva extensión para LNBits con intercambios usando Boltz.exchange.
LNBits no realizan transacciones directamente en la cadena, solo LN. De todos modos, si realmente desea cobrar usando la dirección en cadena, es posible usar la extensión SatsPay vinculada a una clave xpub de solo lectura. Pero los cargos en cadena requieren al menos 3 confirmaciones (al menos 30 minutos de espera), por lo que para un cliente no es tan bueno hacerlo esperar. Pero en casos especiales, sí se podría utilizar esta opción.
Tenga en cuenta que LNBits todavía está en versión beta, por lo que siempre hay nuevos desarrollos. También se espera una nueva extensión esperada para la gestión de usuarios y accesos más complejos.
Guarde en marcadores o administrador de contraseñas su acceso a los usuarios / billeteras creados, también con los detalles sobre la URL de lndhub, la clave de administración, la clave de factura, etc.
Para abrir su instancia de LNBits a clearnet world, tiene estas opciones (increíbles guías hechas por Hakuna y Uxellodunum):
configure su instancia LNBits existente en Umbrel con un proxy inverso nginx.
configure otra instancia de LNBits fuera de su Umbrel, en otro servidor VPS.
Configure la tienda web con LNBits
Ok, ahora tenemos nuestros LNBits accesibles desde afuera con
https://lnbits.mi-dominio.com
(o cualquier subdominio que desee elegir), todas las billeteras y funcionalidades están probadas y funcionando.
En nuestra tienda de Wordpress Woocommerce instalamos el complemento simple para LNbits y lo configuramos para conectarse a nuestra instancia de LNbits.
Vaya a su billetera LNBits configurada para usarse en la tienda web (puede tener tantas como desee) y copie el string "invoice/read key".
Luego vaya a su Wordpress - Woocommerce - Pagos - LNbits - y pegue ese string en la clave API y luego agregue su URL de lnbits https://lnbits.mi-dominio.com.
Hecho.
¡Eso es todo! Puede comenzar a aceptar pagos en bitcoins a través de Lightning Network. Sin páginas redirigidas, sin intermediarios, rápido y sencillo. El complemento LNbits genera la factura LN en la misma página y se muestra en el paso de pago. Una vez hecho, mostrará un mensaje de confirmación y normalmente el cliente recibirá por correo electrónico los detalles de su pedido.
Sí, el plugin es muy básico, sin demasiadas opciones, para personalizar el texto en el pago, etc., pero está lo suficientemente bien como para comenzar a aceptar pagos con bitcoin.
Recepción de pagos en la tienda con de los empleados
Bueno... este es otro aspecto sensato.
Necesitamos darles acceso limitado a los fondos de la billetera de la tienda, solo para crear facturas, sin poder gastar desde allí. Y LNbits puede hacerlo de una manera maravillosa.
Entonces, suponemos que no tenemos ninguna integración en nuestro propio sistema TpV con pagos de LNbits o bitcoins, consideramos BTC como efectivo, por lo que podemos tomar el pago de manera separada, como lo hacemos con efectivo. En el sistema de contabilidad está marcado como "pago en efectivo" o el nombre que quieras usar, no importa, es efectivo.
Entonces, el camarero / empleado solo necesitará una forma simple de generar una factura LN o tener un LNURL general listo para recibir pagos. LNbits tiene diferentes enfoques, puede usar el que mejor se adapte a su actividad específica y tipo de situaciones.
Podemos utilizar las siguientes extensiones de LNbits:
LNDhub (cartera de facturas) configurado en dispositivo de camarero/empleado. Cada mesero/empleado puede tener el suyo, para un mejor seguimiento
LNURL-pay QR code, impreso en un papel. Cada camarero puede tener su propio LNURL para un mejor seguimiento. Cuando el cliente pague, solo le mostrará al mesero la confirmación en la pantalla de su dispositivo y listo. Es bastante difícil e inútil falsificar un pago de LN. Recuerde, los pagos de BTC/LN son irreversibles.
Extensión TPoS, configurada en cada dispositivo de camarero/empleado
Offline LNURL-PoS con los pequeños dispositivos offline, en caso de que no tengas buena cobertura WiFi, tienes una terraza que no tiene conexión. También disponible como aplicación móvil (se puede ejecutar en cualquier dispositivo Android antiguo, sin Internet).
Propinas para camareros
Los empleados/camareros pueden tener su propia billetera LN personal para propinas, o puede configurar billeteras dedicadas en su instancia de LNBits y darles acceso completo a esas billeteras para que puedan usarlas en la aplicación móvil Bluewallet o Zeus.
Vaya a la extensión LNBits LNDhub y escanee el código QR del administrador o de la factura para importarlo a las aplicaciones móviles Bluewallet o Zeus.
Las billeteras LNBits también se pueden usar como aplicación web en el móvil, simplemente guarde la URL de la billetera como marcador de widget web y ábrala directamente. Funciona perfectamente.
Para consejos generales comunes, se puede usar la extensión LNbits dedicada, fácil de configurar y presentada como una página web simple. O se puede usar un código QR de LNUL-pay dedicado, con su propia billetera, para separar los cargos regulares.
Otra forma podría ser utilizar la extensión SplitPayments donde se puede definir la cantidad de sats que le va al mesero, del total de cada pago. Muy fácil de configurar.
Contabilidad
Al final del día, cuando los meseros/empleados harán su conteo de fin de día, en el sistema regular y solo lo compararán con lo que se cobró en el sistema LNBits. Un supervisor con acceso completo también podría exportar todas las transacciones a un archivo csv o imprimirlo.
En esta sección, quizás en el futuro, LNbits tendrá un mejor sistema de contabilidad, etiquetado de transacciones, personalización. Ahora es solo básico pero suficiente para trabajar.
Además, este es el momento en que un supervisor/propietario de una tienda cambiará los fondos de los canales de LN a una billetera en cadena y dejará los canales casi vacíos para estar listos para recibir más sats al día siguiente.
Sistema de Créditos de Fidelidad
Si tiene algunos clientes habituales que pueden pagar por adelantado su consumo y obtener descuentos, puede usar un sistema de tarjetas/dispositivos NFC cargados, o simplemente crear una billetera LNDHub para cada cliente de fidelidad, donde la cargan con sats y los gastan de vuelta. en tu restaurante. De esta forma las comisiones serán 0 para ellos y tendrás un mejor control de estos "puntos de fidelidad".
Además, el cliente tiene el control total de su billetera LN, puede importarse en su dispositivo y usarlo como una billetera LN normal si lo desea.
Hay una manera de construir algunas tarjetas/dispositivos NFC para estas carteras. Un ejemplo aquí. Entonces los clientes pueden usar esos dispositivos pagando en la tienda. No hay necesidad de otras aplicaciones.
O simplemente puede crear algunos cupones de LNURL-withdraw y dárselos a sus clientes habituales, como sistema satsback. Fácil, rápido, sin complicaciones, solo imprímelos con tu impresora habitual de tickets, el cliente los retira cuando quiera o simplemente se los regala a otra persona.
Máquina expendedora fuera de línea
Supongamos que también tiene un servicio de alojamiento (hotel) junto a su restaurante y durante la noche (cuando no tiene personal disponible) desea ofrecer a sus invitados una forma sencilla de comprar algunos bocadillos o bebidas.
Esta opción podría utilizarse también para el minibar de la habitación.
Entonces, una caja / máquina expendedora simple con un sistema para recibir pagos de LN fuera de línea, ya está disponible con LNbits. Puede elegir cualquier tamaño o tipo de caja, lo importante es vincularla a sus LNbits como se describe en el tutorial.
Aquí hay una demostración y cómo construirla. El sistema es simple: el cliente escanea QR, paga, el artículo se desecha. La máquina no necesita acceso a Internet.
Tienda fuera de línea
Pongamos que quieres implementar un sistema de venta rápida de productos/menús para llevar. Entonces, una especie de semi-autoservicio.
Tiene un monitor fuera de la tienda o simplemente una valla publicitaria, enumerando sus productos ofrecidos para llevar.
El cliente escanea el LNURL para el producto deseado, paga y recibe una palabra como "prueba" de pago. Las palabras se pueden configurar como desee y cambiar cuando lo desee.
Luego, el cliente ingresa a su local a un lugar especial donde entrega y presenta esa (s) palabra (s) pagada (s) por los productos. El empleado tiene entonces el comprobante de pago y solo lo entrega.
Aquí hay una demostración tutorial de cómo configurar y funciona.
Aquí también hay una demostración de cómo pagar con sats una cerveza con un grifo inteligente.
Otro ejemplo de escenario de caso de uso aquí es cómo comprar sándwiches con LN.
Máquina de discos de música DJ Lounge
Digamos que sus clientes quieren escuchar buena música en su bar/restaurante, eligiendo sus propias canciones preferidas. No querrás dejar que todos cambien la música, sino solo aquellos que paguen una tarifa.
Por lo tanto, puede configurar un dispositivo de música simple, vincularlo a su sistema LNbits y permitir que los clientes paguen por las canciones y las reproduzcan.
Incentiva tu ambiente y ofrece una agradable experiencia a tus clientes.
Aquí hay más documentación sobre cómo configurar la extensión Jukebox.
Aquí hay un video tutorial de demostración.
Personalización especial y copia de seguridad
En caso de que desee restringir el acceso a su instancia LNbits "pública", puede editar el archivo de configuración haciendo lo siguiente.
Agregue solo cuentas de usuario específicas creadas en la configuración de LNBits env:
Ingrese SSH en su nodo Umbrel
edite el archivo de configuración yml:
sudo nano ~/umbrel/apps/lnbits/docker-compose.yml
agregue en la sección #App la línea:
LNBITS_ALLOWED_USERS: YOUR_USER_ID_FROM_WALLET_URL con comas separadas si tiene más usuarios acceptados.
reinicie la aplicación lnbits:
sudo ~/umbrel/scripts/app stop lnbits && ~/umbrel/scripts/app start lnbits
Pronto estará disponible una extensión de administración de administración de usuarios completa, por lo que no será necesaria esta personalización y también restringirá la creación de nuevas billeteras. Pero hasta entonces puedes usarlo así.
También un aspecto importante: la base de datos BACKUP.
Para guardar una copia de seguridad de su instancia de LNbits (incluido el historial de tx, billeteras, cuentas), puede guardar la carpeta de la base de datos ubicada en: ~/umbrel/app-data/lnbits/data
En especial el archivo de la base de datos sqlite3, pero es bueno guardar toda la carpeta de datos para todas las extensiones utilizadas.
Si necesita editar directamente en esta base de datos sqlite, puede instalar un editor de visor simple para sqlite. Más detalles aquí. Luego, puede abrir el archivo sqlite db y editar todas las tablas y elementos necesarios, ajustar saldos, eliminar la edición de usuarios / billeteras existentes.
Conclusión
Entonces, eso es todo, un escenario completo de cómo podría usar esta increíble solución LNbits para el restaurante de un hotel. Puedes extender esto a tu actividad específica, cubriendo todas las necesidades que se pueden hacer con las billeteras LNBits lndhub, ahora ya ves lo poderosa que es y fácil de configurar, teniendo la custodia total de tus fondos.
Espero que esta guía pueda inspirar a más comerciantes a comenzar a aceptar Bitcoin.
Además, los entusiastas de Bitcoin ayudan a los comerciantes que no tienen suficientes habilidades y crean buenas soluciones para los pagos de Bitcoin.
¡Debemos crear esa economía circular de Bitcoin!
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í: