Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

shulcrum-startos

Shulcrum es un servidor Electrum para la rama Blake2b de Bitcoin. Es una alternativa a Fulcrum que permite consultar historiales de direcciones sin depender de terceros.

Ficha actualizada 23 sept 2026, 4:58 · upstream 23 sept 2026, 4:52 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es shulcrum-startos

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

Shulcrum es un servidor Electrum para la rama Blake2b de Bitcoin, forkado de Fulcrum. Construye un índice de direcciones sobre su propia nodo, permitiendo que las billeteras consulten sus historiales directamente en lugar de consultar a una persona desconocida. El servidor lee cada encabezado del bloque al tamaño que su versión propia indica y identifica bloques por su hash de prueba de trabajo.

El proyecto se construye sobre la base de StartOS (un sistema operativo autoalojado) y utiliza Node.js como framework principal. Se compila desde fuente en el contenedor Docker, lo que mantiene todo auditable desde la revisión de código hasta el servidor en ejecución.

CASOS DE USO
  • Consultar historiales de direcciones sin depender de terceros
  • Servir billeteras con historial completo sin intermediarios
  • Implementar sistemas de pago descentralizados con verificación directa
  • Desarrollo de aplicaciones que requieran acceso a historiales de transacciones
  • Sistemas de reputación o confianza basados en historial verificable
PUNTOS DESTACADOS
  • Soporta la rama Blake2b de Bitcoin, permitiendo consultas de historial sin depender de Fulcrum
  • El índice de direcciones se construye sobre el propio nodo, eliminando la dependencia de terceros
  • La configuración es fija (extended_headers=true) lo que hace irreversible la elección del tamaño de encabezado
  • Soporta tanto arquitectura x86_64 como aarch64 mediante un solo contenedor Docker
  • El servidor se ejecuta en modo read-only sobre el volumen principal, sin escribir datos al disco
PRECAUCIONES
  • La configuración extendida_headers es irreversible para un índice dado; no se puede reindexar contra otro tamaño de encabezado
  • Solo soporta una sola cadena (Blake2b), rechazando cualquier nodo Bitcoin ordinario
  • El nodo debe ser archivista y contener un índice de transacciones activo
  • La primera indexación toma muchas horas debido al crecimiento exponencial de bloques
  • No se ha demostrado funcionalidad end-to-end con billeteras cruzadas sobre la rama Blake2b
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Para instalar, ejecuta `npm ci` y luego `make x86` o `make arm` para generar el binario. Instálalo desde StartOS mediante `start-cli package install -s fulcrum_x86_64.s9pk`. El volumen principal `/mnt/shulcrum/main` se monta en modo read-only, con la configuración en `/mnt/shulcrum/fulcrum.conf` y el datadir en `/mnt/shulcrum/db`. La interfaz Electrum se expone a 50001 (plaintext) y 50002 (TLS). Se recomienda mantener un nodo Bitcoin Blake2b archivista activo para garantizar la funcionalidad.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.