Cómo construir un pequeño nodo autocustodiado para aceptar pagos Lightning en tu tienda
Un tutorial para instalar Phoenixd y LNBits en un OrangePi Zero 2W y usar Zeus Wallet como la app de punto de venta (PoS).
Alternativamente, puedes usar Albyhub y/o LDK, en lugar de LNBits y/o Phoenixd.
Costos:
- USA:
- Sin liquidez entrante: US$44
- Con 2Msat entrante: US$69
- Brazil:
- Sin liquidez entrante: US$41
- Con 2Msat entrante: US$66
- Si estás usando una laptop o ya tienes acceso a un VPS:
- ~$GRATIS
Desglose de costos
- Hardware: US$44 en EE.UU., US$41 en Brasil
- Tarifa de auto-liquidez de Phoenixd: US$25 (esto puede evitarse si transfieres una seed phrase desde la app móvil de Phoenix Wallet en lugar de crear el nodo directamente en Phoenixd)
- Si estás usando una laptop o ya tienes acceso a un VPS:
- ~$GRATIS
Hardware
OrangePi
-
OrangePi Zero 2W + fuente de alimentación
- USA: OPi + 3A power supply for US$31
- Brazil: US$29
-
Tarjeta MicroSD de 32GB
-
Estoy asumiendo que ya tienes acceso a lo siguiente:
- Un dispositivo con acceso a línea de comandos para configurar todo, ya sea:
- Una laptop/computadora de escritorio (para acceso SSH), o
- Un teclado, ratón y monitor (para acceso directo)
- Un dispositivo para flashear la tarjeta SD (probablemente una laptop y tal vez un adaptador USB a microSD)
- Una conexión a internet/enrutador y una forma de conectar el OPi (wifi o ethernet, ver sección de conexión a internet)
- Al menos un teléfono tipo Android o iOS para usar como terminal de punto de venta
- Una billetera Lightning habilitada para pagar la tarifa de auto-liquidez (~US$25) de Phoenixd
- Un dispositivo con acceso a línea de comandos para configurar todo, ya sea:
Laptop o VPS
- Funciona en Linux, Mac o (¡incluso!) Windows
- Puedes usar cualquiera de estos solo para aprender, pero ten en cuenta que si realmente deseas usar esto en una tienda, necesitarás algo que pueda mantenerse encendido y conectado a internet 24/7. La mayoría de los VPS tienen un costo mensual (aunque he oído que es posible encontrar uno gratuito en Oracle. El más barato que encontré fue de US$2/mes).
Teléfono Android con Termux
- Esto es experimental (pero ~funciona)
Software
Para completar este tutorial, necesitarás:
- Un nodo Lightning
- Phoenixd, o
- Albyhub con LDK
- Un hub Lightning (para conectar apps cliente móviles y experimentar con extensiones/conexiones de terceros)
- LNBits, o
- Albyhub
- Y una app de punto de venta
- Zeus
- Funciona con albyhub y lnbits
- Albyhub con Zeus requiere una cuenta en el sitio web de Alby
- Alby Go
- Funciona con albyhub
- Se conecta vía NWC, no se necesita cuenta de Alby
- Buzzpay
- Funciona con albyhub
- Se conecta vía NWC, no se necesita cuenta de Alby
- Funciona con backend Phoenixd desde la versión v1.14 (lanzada el 17 de febrero de 2025)
- Zeus