BLOG |
How-tos
Sin nodo « Lightning », sin clave API, sin un custodio que gestione tus fondos: conecta tu dirección « Lightning » de Blink sin custodia directamente a BTCPay Server
Sin nodo « Lightning », sin clave API, sin un custodio que gestione tus fondos: conecta tu dirección « Lightning » de Blink sin custodia directamente a BTCPay Server y empieza a aceptar bitcoins en cuestión de minutos. Encontrarás toda la información en la página dedicada a BTCPay x Blink.
Te lo advertimos: esta actualización es solo para recibir pagos. Si tu negocio depende de la función «Pull Payments» de BTCPay —para devolver dinero a los clientes, realizar reembolsos, pagos y operaciones similares—, la conexión de una cuenta Blink sin custodia aún no cubre esas funciones. Preferimos avisarte de esto desde el principio antes de que te des cuenta a mitad de la configuración.
El complemento Blink para BTCPay Server no es nuevo. Lo creó el desarrollador de la comunidad Kukks a través de una recompensa, anunciada aquí cuando se lanzó por primera vez, y lleva en funcionamiento desde entonces. En Bitcoin Atlantis, en Madeira, gestionó 8.750 transacciones por un total de 2,029416 BTC (115.100 dólares) en tan solo tres días, agilizando los pagos de 18 comercios que utilizaban 60 terminales de punto de venta. Se trata de un complemento probado en la práctica, no de una versión beta.
La novedad de la versión 1.1.0 es a quién va dirigida. Hasta ahora, conectar Blink a BTCPay Server implicaba generar una clave API desde una cuenta de Blink con custodia. Eso sigue funcionando, y sigue siendo la forma en que se conectan las cuentas con custodia. Pero si tienes una de las cuentas de Blink sin custodia basadas en Spark, ahora puedes prescindir por completo de la clave API y conectarte simplemente con tu dirección de Blink Lightning , de solo recepción, en la red principal, con la liquidación confirmada automáticamente.
«Sin nodo. Sin clave API. Solo tu dirección de Blink lightning ». — Kemal (@_pretyflaco), mostrando la actualización
Kemal explicó todo el proceso en un vídeo de cinco minutos, en el que conectó una cuenta sin custodia, generó una factura de 210 sat desde una demo del punto de venta de BTCPay y la pagó en directo para confirmar que realmente se liquidaba.
BTCPay Server se creó para eliminar el mayor obstáculo a la hora de aceptar pagos directamente c Lightning : tener que gestionar tu propio nodo Lightning . Desarrollamos el complemento Blink para eliminar ese obstáculo para cualquier comerciante, permitiendo que los pagos lleguen directamente a una cartera Blink en lugar de a un nodo autogestionado. Lo que antes no podía ofrecer era una forma de hacerlo sin ceder también a Blink la custodia de los fondos, el mismo principio que explica por qué las claves son tan importantes en primer lugar. Esta actualización subsana esa carencia.
Todo aquello que hacía que mereciera la pena utilizar el complemento en un principio sigue siendo válido, independientemente de cómo te conectes:
Ahora hay una ventaja más que se suma a todas esas: puedes disfrutar de todo ello sin renunciar al control de tus fondos.
Esa es toda la configuración. A partir de ahí, las facturas generadas a través de tu tienda BTCPay —ya sea mediante el teclado del punto de venta, el proceso de pago de un comercio electrónico o cualquier otra integración de BTCPay— se liquidan directamente en tu monedero Blink. Hay algo que conviene saber: las cuentas sin custodia no disponen de conexión WebSocket, por lo que el complemento comprueba la liquidación mediante sondeos. Normalmente, un pago aparece en BTCPay Server en unos segundos, aunque en ocasiones puede tardar hasta un minuto aproximadamente, así que no des por hecho que ha fallado algo si no aparece al instante. Por ahora, la compatibilidad con cuentas sin custodia solo está disponible en la red principal, concretamente en blink.sv.
El complemento también se puede integrar directamente en tus propias aplicaciones o sitios web a través de la API de Blink, en lugar de utilizar el proceso de pago integrado de BTCPay Server. Let's Fly LLC hizo precisamente eso; merece la pena echarle un vistazo si estás desarrollando algo a medida en lugar de utilizar la configuración estándar de la tienda de BTCPay.
¿Necesito un nodo Lightning para utilizar esto?
No. Esa es precisamente la idea del complemento Blink, ya sea con custodia o sin ella. Blink se encarga de la conectividad Lightning ; tú solo tienes que conectar tu cuenta.
¿Necesito una clave API para una cuenta sin custodia?
No. Las claves API solo son necesarias para las cuentas con custodia. Las cuentas sin custodia (Spark) se conectan simplemente con una dirección Lightning .
¿Qué versiones necesito?
El complemento Blink v1.1.0 o posterior, y BTCPay Server v2.4.2 o posterior.
¿Puedo recibir fondos en mi cuenta Dollar mediante una conexión sin custodia?
Todavía no. Actualmente, las cuentas sin custodia solo permiten recibir Bitcoin.
¿Funciona esto en la red de pruebas?
No, por ahora la compatibilidad con carteras sin custodia solo está disponible en la red principal, concretamente en blink.sv.
¿Admite esta función los pagos «pull» o los pagos a clientes?
Todavía no. La conexión sin custodia es solo de recepción. Los pagos, los reembolsos y otros flujos similares no forman parte de esta actualización.
¿Este complemento se utiliza realmente en producción o es experimental?
Actualmente está en producción, y lleva así ya un tiempo. Gestionó un volumen real de transacciones en Bitcoin Atlantis, en Madeira, mucho antes de que se lanzara esta actualización sin custodia, y Let's Fly LLC lo ha utilizado directamente a través de la API de Blink.
Esa es toda la novedad: el mismo complemento probado en la práctica, la misma sencillez de «conecta tu cuenta y sáltate el nodo», ahora disponible sin tener que darle las claves a nadie más.
Si te encuentras con dificultades a la hora de configurarlo, o si estás desarrollando tú mismo una aplicación basada en el plugin, tanto la comunidad de BTCPay Server en Telegram como el chat de desarrolladores en Mattermost están muy activos y merece la pena echarles un vistazo antes de dar por hecho que algo no funciona.
Empezar: blink.sv/btcpay-blink-plugin
Empieza a recibir y enviar bitcoins ahora