# El entorno de pruebas de BOLT 12

Un entorno de pruebas práctico para BOLT 12

Category: ingeniería
Source: https://strike.me/int/es/blog/bolt12-playground/

---

Me complace compartir nuestra última contribución de código abierto, el [entorno de pruebas de BOLT 12](https://github.com/LN-Zap/bolt12-playground). Este proyecto ofrece un entorno de pruebas práctico y fácil de usar para quienes trabajan en BOLT 12 o están interesados en explorar y probar en la práctica este nuevo protocolo de pagos para [Lightning Network](https://strike.me/learn/what-is-the-lightning-network/).

Échale un vistazo: [https://github.com/LN-Zap/bolt12-playground](https://github.com/LN-Zap/bolt12-playground).


## ¿Qué es BOLT 12?

BOLT 12 es un protocolo que amplía las capacidades de Lightning Network, una solución de segunda capa para bitcoin que permite realizar transacciones rápidas y de bajo costo. BOLT 12 introduce un nuevo tipo de [factura de Lightning](https://strike.me/learn/what-is-a-lightning-invoice/) llamado “Offers”, que es reutilizable, puede emplearse para pagos recurrentes, incluye funciones de seguridad avanzadas y puede contener información adicional, como direcciones de reembolso y notas del pagador.

Consulta [https://bolt12.org/](https://bolt12.org/) para obtener más información.

## ¿Qué es BOLT 12 Playground?

BOLT 12 Playground es un conjunto de [Docker](https://www.docker.com/) que incluye compatibilidad con las implementaciones más populares de Lightning Network y componentes relacionados, incluidos [Lightning Network Daemon (LND)](https://github.com/lightningnetwork/lnd), [LNDK](https://github.com/lndk-org/lndk), [Core Lightning (CLN)](https://github.com/ElementsProject/lightning), [Eclair](https://github.com/ACINQ/eclair) y [LDK Node](https://github.com/lightningdevkit/ldk-node). Conecta todo, inicializa las billeteras y crea canales entre los nodos. Cada nodo de la pila es compatible con BOLT 12, lo que permite experimentar fácilmente con la creación de facturas, los pagos y otras funciones de BOLT 12.

[![](https://www.datocms-assets.com/99305/1718949890-bolt12-playground-stack.png)](https://github.com/LN-Zap/bolt12-playground)

## ¿Por qué usar BOLT 12 Playground?

BOLT 12 Playground ofrece a profesionales y aficionados al bitcoin la oportunidad de adquirir experiencia práctica con el protocolo BOLT 12. Es un entorno de pruebas aislado donde puedes experimentar, aprender y comprender mejor cómo funciona BOLT 12 en la práctica. Ya seas un desarrollador que busca implementar BOLT 12 en sus propios proyectos, un investigador que estudia Lightning Network o un entusiasta de bitcoin con curiosidad por los últimos avances, creemos que BOLT 12 Playground puede ser un recurso útil para ti.

![](https://www.datocms-assets.com/99305/1718949886-bolt12-playground-tests.png)

BOLT 12 Playground va más allá de un simple entorno aislado. También es una herramienta potente para que desarrolladores y evaluadores garanticen la interoperabilidad entre distintas implementaciones de nodos de Lightning Network, con pruebas automatizadas para verificar su funcionamiento.

### **BOLT 12 Playground incluye:**

#### **Pruebas entre implementaciones**
El Playground facilita las pruebas de pagos de BOLT 12 entre varias implementaciones de nodos, lo que puede ayudar a identificar y resolver posibles problemas de compatibilidad antes de la implementación en el mundo real.

#### **Pruebas de topología de canales**  
Permite realizar pruebas con distintas topologías de canales, incluidos canales directos, pagos en múltiples saltos e incluso pagos en múltiples saltos que atraviesan nodos de distintas implementaciones. Esto ayuda a garantizar que BOLT 12 funcione sin problemas independientemente de la estructura de la red.

#### **Pruebas automatizadas**
El proyecto incorpora un conjunto de pruebas automatizadas de integración. Actualmente, el conjunto es compatible con pagos simulados con LND (mediante lndk), Eclair, CLN y LDK Node. Esta automatización agiliza las pruebas y facilita las prácticas de integración continua.


## Contribuciones de la comunidad

BOLT 12 Playground es un proyecto de código abierto y animamos a la comunidad a contribuir. Si trabajas en una implementación de nodos compatible con BOLT 12, ¡te invitamos a probarla en BOLT 12 Playground e integrarla en el proyecto!

## Primeros pasos

Para empezar a usar BOLT 12 Playground, visita el repositorio de GitHub  del proyecto [https://github.com/LN-Zap/bolt12-playground](https://github.com/LN-Zap/bolt12-playground).

From Strike's blog — https://strike.me/int/es/blog/
