Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

bitcoin-kit

Bitcoin-kit es un archivo Docker Compose que orquesta infraestructura Bitcoin autoalojada: Datum (servidor Electrum), Core Lightning, Mempool Space y notificaciones a nodos externos. Requiere nodo Bitcoin externo y configuración manual.

Ficha actualizada 28 sept 2026, 13:16 · upstream 28 sept 2026, 12:53 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es bitcoin-kit

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio proporciona una solución de Docker Compose para desplegar servicios esenciales de la red Bitcoin en un entorno autoalojado. Incluye integración con Datum para APIs de datos, Core Lightning para Lightning Network, Mempool Space para visualización de transacciones pendientes y Electrum Server para monederos móviles.

El despliegue requiere un nodo Bitcoin completo externo (como Bitcoin Knots) configurado con RPC habilitado y ZMQ para notificaciones. El proceso implica compilar componentes en Rust como electrs, lo que puede consumir recursos significativos durante la primera construcción de imágenes Docker.

La solución está diseñada para desarrolladores y operadores que buscan infraestructura Bitcoin funcional sin depender de servicios centralizados. Incluye soporte para TLS en Electrum Server y Stratum para minería ligera.

CASOS DE USO
  • Despliegue de servidor Electrum para clientes móviles (Electrum, BlueWallet).
  • Nodo Lightning Network autoalojado con Core Lightning.
  • Visualización de mempool y transacciones en tiempo real con Mempool Space.
  • API de datos de bloques y transacciones mediante Datum para aplicaciones web.
  • Infraestructura Bitcoin completa para desarrolladores que necesitan control total.
PUNTOS DESTACADOS
  • Orquesta servicios críticos: Electrum, CLN, Mempool y Datum en un solo archivo Compose.
  • Soporta comunicación ZMQ con nodo Bitcoin externo para notificaciones de bloques.
  • Implementación en Rust (electrs) garantiza rendimiento optimizado en análisis de datos.
  • Configuración TLS opcional para Electrum Server (puerto 50002).
  • Compatible con herramientas de colaboración Nostr para mantenimiento del repositorio.
PRECAUCIONES
  • No incluye nodo Bitcoin; requiere configuración externa y sincronización manual.
  • Primera compilación de electrs en Rust puede tardar considerablemente dependiendo del hardware.
  • Credenciales RPC y rutas de datos requieren configuración manual en config.env.
  • Requiere Docker instalado previamente en el sistema operativo.
  • Repositorio migrando a Nostr; GitHub actúa solo como espejo.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Instalar Docker. Configurar nodo Bitcoin externo con RPC y ZMQ habilitados (bitcoind.conf). Editar config.env con credenciales seguras y ruta de datos correcta. Ejecutar docker compose --env-file=config.env up -d. Esperar indexación completa de Electrum y Mempool antes de uso productivo.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsRust
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
715223334210389985000150002
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.