Repolode
rbitcoin-org

rbitcoin-org/rbitcoin

Un nodo completo de Bitcoin escrito en Rust, con un archivo relacional en lugar de un conjunto UTXO y un servidor Electrum integrado.

Estrellas
92
Forks
41
Issues abiertos
63
Último commit
hace 5 horas

¿Qué es?

rbitcoin es un nodo completo de Bitcoin escrito en Rust y orientado a implementaciones en servidores. Descarga bloques iniciales de varios pares, sigue la punta de la cadena, retransmite bloques y transacciones, y ofrece una interfaz JSON-RPC opcional al estilo de Bitcoin Core.

A diferencia de Bitcoin Core, que se basa en un conjunto UTXO y archivos de bloques, rbitcoin almacena los datos de la cadena en un archivo relacional y ejecuta un servidor Electrum en el mismo proceso. También permite activar una API REST compatible con Esplora mediante una opción de índice scripthash. La validación del consenso y de scripts está implementada en Rust puro, sin libbitcoinconsensus.

El proyecto está en la versión 0.8.99, antes del lanzamiento de la 0.9.0, y describe su uso en mainnet como producción temprana. Linux es la plataforma de destino compatible para las operaciones de E/S, y la documentación recomienda usar signet antes de mainnet.

Funciones clave

  • 01Descarga inicial de bloques desde varios pares y seguimiento de la punta de la cadena
  • 02Retransmisión de bloques y transacciones en modo de seguimiento de la punta
  • 03Interfaz JSON-RPC opcional al estilo de Bitcoin Core
  • 04Servidor Electrum en el mismo proceso, con API REST opcional de Esplora
  • 05Almacenamiento en un archivo relacional en lugar de un conjunto UTXO
  • 06Validación de consenso y scripts en Rust puro

Casos de uso

  • Ejecutar un nodo completo de Bitcoin autohospedado en un servidor Linux
  • Ofrecer backends de billetera compatibles con Electrum desde tu propio nodo
  • Reemplazar un indexador externo por un índice integrado para clientes de billetera
  • Investigar arquitecturas alternativas de nodos completos en Rust

Inicio rápido

  1. 1

    Instala Rust 1.95 con rustup

  2. 2

    Clona el repositorio y entra en él

    git clone https://github.com/reardencode/rbitcoin.git && cd rbitcoin
  3. 3

    Compila el nodo y la CLI

    cargo build -p rbitcoin-node -p rbitcoin-cli

Antes de usarlo

  • Es software anterior a la versión 1.0: el esquema aún puede requerir borrar un datadir con nombre, y los almacenes 0.6.x en uso no se pueden abrir.
  • Linux es el entorno de E/S compatible; las compilaciones para Windows y macOS son solo instantáneas publicadas.
  • El archivo completo requiere aproximadamente 730 GiB de espacio en disco, y el README describe mainnet como software de producción en una fase inicial.

Temas

#bitcoin#full-node#electrum#rust#p2p#blockchain#json-rpc#bitcoin-core-alternative

Preguntas frecuentes

¿Qué es rbitcoin?
Un nodo completo de Bitcoin escrito en Rust, con un archivo relacional en lugar de un conjunto UTXO y un servidor Electrum integrado. rbitcoin es un nodo completo de Bitcoin escrito en Rust y orientado a implementaciones en servidores. Descarga bloques iniciales de varios pares, sigue la punta de la cadena, retransmite bloques y transacciones, y ofrece una interfaz JSON-RPC opcional al estilo de Bitcoin Core.
¿rbitcoin es gratuito? ¿Qué licencia tiene?
rbitcoin es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rbitcoin sigue mantenido?
Mantenimiento activo. El último commit de rbitcoin fue el 7 nov 2026.
¿Para qué puedo usar rbitcoin?
Ejecutar un nodo completo de Bitcoin autohospedado en un servidor Linux Ofrecer backends de billetera compatibles con Electrum desde tu propio nodo Reemplazar un indexador externo por un índice integrado para clientes de billetera Investigar arquitecturas alternativas de nodos completos en Rust
¿Cómo se instala rbitcoin?
Instala Rust 1.95 con rustup Clona el repositorio y entra en él: git clone https://github.com/reardencode/rbitcoin.git && cd rbitcoin Compila el nodo y la CLI: cargo build -p rbitcoin-node -p rbitcoin-cli
¿Dónde consigo rbitcoin?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rbitcoin-org/rbitcoin

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados