En este artículo aprenderás de forma detallada y muy específica cómo generar
1. Introducción a las facturas Lightning
Una
2. Pre-requisitos
Un nodo Lightning operativo (LND, c-lightning, Eclair, etc.).
Fondos disponibles en canales conectados con suficiente capacidad.
Consola o interfaz para interactuar con el cliente Lightning.
Conocimientos básicos de línea de comandos y seguridad en manejo de claves.
3. Crear facturas con LND (ln-cli)
3.1. Configuración inicial
Asegúrate de tener en ejecución
Inicia el demonio:
Desbloquea con la contraseña y la frase mnemotécnica.
Confirma que tu nodo está sincronizado con Bitcoin y con la red Lightning.
3.2. Comando para generar la factura
El comando base es:
Por ejemplo, para crear una factura de 1.000 satoshis con nota “Pago servicio”:
3.3. Parámetros más usados
Salida esperada
Al ejecutar
4. Crear facturas con c-lightning (lightning-cli)
4.1. Instalación y puesta en marcha
Instala
Inicializa la carpeta de datos con
Abrir canales y asegurarse de tener capacidad en la red.
4.2. Generar la factura
Utiliza:
Ejemplo:
4.3. Campos clave en la respuesta
5. Crear facturas con BTCPay Server
5.1. Ventajas de BTCPay
No custodia fondos.
Interfaz web para generar y gestionar facturas.
Integración con tiendas online (WooCommerce, Magento, etc.).
5.2. Proceso paso a paso
Instala o accede a tu servidor BTCPay.
Crea una tienda y añade la opción de pago Lightning.
En “Recepción” > “Lightning” > “Crear Factura”: define cantidad y descripción.
BTCPay mostrará el
6. Parámetros comunes en una factura Lightning
| amount | Cantidad en satoshis a pagar. |
| currency | Generalmente BTC (la unidad base) o satoshis. |
| payee | Clave pública del nodo receptor. |
| timestamp | Momento de creación (Unix epoch). |
| expiry | Tiempo de validez en segundos. |
| description | Texto libre o hash que identifica la factura. |
7. Integración en tu página web
Genera la
Muestra el string BOLT11 y un código QR (usa bibliotecas como lnurl-tools).
Implementa consultas periódicas para verificar pago (Webhooks o polling con
Una vez confirmado, desbloquea el acceso al servicio o envía el producto.
8. Consejos de seguridad
Guarda tu
Limita permisos de API para clientes externos.
Revisa logs de pagos y rechaza canales no fiables.
Usa
9. Conclusión
Crear facturas en Bitcoin con Lightning es sencillo una vez que tienes tu nodo configurado. Ya sea con
