You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simulador educativo de una wallet Lightning Network inspirado en Phoenix Wallet (ACINQ). Enseña conceptos de Bitcoin y Lightning Network sin usar bitcoin real.
Características
Modalidad Solo — usuario único con un bot como peer. El bot abre un canal automáticamente, paga facturas generadas y genera nuevas facturas para practicar envíos.
Modalidad P2P — dos usuarios reales en la misma red comparten una sala vía WebSocket. El servidor valida todos los pagos y sincroniza el estado.
# Frontendcd client
npm install
npm run dev
# Backend (en otra terminal)cd server
npm install
npm run dev
Scripts
client/
Comando
Descripción
npm run dev
Servidor de desarrollo Vite
npm run build
Build de producción
npm run lint
Linter ESLint
npm test
Tests unitarios
npm run coverage
Reporte de cobertura
server/
Comando
Descripción
npm run dev
Servidor con nodemon
npm start
Servidor producción
Flujo de Modalidad P2P
1. Usuario A crea sala → obtiene código
2. Usuario B ingresa el código → sala conectada
3. Cualquiera puede proponer abrir un canal
4. El otro acepta → canal abierto
5. Se generan y pagan facturas entre peers
Despliegue
Frontend: Vercel
Backend: Railway o Render (requiere WebSocket / WSS)