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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.