Repolode
rbitcoin-org

rbitcoin-org/rbitcoin

Um nó completo de Bitcoin escrito em Rust, com arquivo relacional no lugar de um conjunto UTXO e servidor Electrum integrado.

Estrelas
92
Forks
41
Issues abertas
63
Último commit
há 2 horas

O que é?

rbitcoin é um nó completo de Bitcoin escrito em Rust e voltado para implantação no lado do servidor. Ele baixa blocos inicialmente de vários peers, acompanha o topo da cadeia, retransmite blocos e transações e oferece uma interface JSON-RPC opcional no estilo do Bitcoin Core.

Ao contrário do Bitcoin Core, que se baseia em um conjunto UTXO e arquivos de blocos, o rbitcoin armazena os dados da cadeia em um arquivo relacional e executa um servidor Electrum no próprio processo. Também oferece uma API REST compatível com Esplora, que pode ser ativada com uma flag de índice de scripthash. A validação de consenso e scripts é implementada em Rust puro, sem libbitcoinconsensus.

O projeto está na versão 0.8.99, a caminho da versão 0.9.0, e descreve seu uso na mainnet como em fase inicial de produção. Linux é a plataforma de I/O com suporte, e a documentação recomenda usar o projeto na signet antes da mainnet.

Recursos principais

  • 01Download inicial de blocos de vários peers e acompanhamento do topo da cadeia
  • 02Retransmissão de blocos e transações no modo de acompanhamento do topo da cadeia
  • 03Interface JSON-RPC opcional no estilo do Bitcoin Core
  • 04Servidor Electrum no próprio processo, com API REST opcional compatível com Esplora
  • 05Armazenamento em arquivo relacional no lugar de um conjunto UTXO
  • 06Validação de consenso e scripts em Rust puro

Casos de uso

  • Executar um nó completo de Bitcoin próprio em um servidor Linux
  • Oferecer backends compatíveis com Electrum para carteiras usando seu próprio nó
  • Substituir um indexador externo por um índice integrado ao processo para clientes de carteira
  • Pesquisar arquiteturas alternativas de nós completos em Rust

Início rápido

  1. 1

    Instale o Rust 1.95 via rustup

  2. 2

    Clone o repositório e entre nele

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

    Compile o nó e a CLI

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

Antes de usar

  • É um software anterior à versão 1.0: o esquema ainda pode exigir a exclusão de um datadir nomeado, e armazenamentos 0.6.x em uso não podem ser abertos.
  • Linux é o ambiente de E/S compatível; as compilações para Windows e macOS são apenas snapshots publicados.
  • O arquivo completo requer cerca de 730 GiB de espaço em disco, e o README descreve mainnet como software de produção em estágio inicial.

Tópicos

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

Perguntas frequentes

O que é rbitcoin?
Um nó completo de Bitcoin escrito em Rust, com arquivo relacional no lugar de um conjunto UTXO e servidor Electrum integrado. rbitcoin é um nó completo de Bitcoin escrito em Rust e voltado para implantação no lado do servidor. Ele baixa blocos inicialmente de vários peers, acompanha o topo da cadeia, retransmite blocos e transações e oferece uma interface JSON-RPC opcional no estilo do Bitcoin Core.
rbitcoin é gratuito? Qual é a licença?
rbitcoin é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
rbitcoin ainda é mantido?
Manutenção ativa. O último commit de rbitcoin foi em 7 de nov. de 2026.
Para que posso usar rbitcoin?
Executar um nó completo de Bitcoin próprio em um servidor Linux Oferecer backends compatíveis com Electrum para carteiras usando seu próprio nó Substituir um indexador externo por um índice integrado ao processo para clientes de carteira Pesquisar arquiteturas alternativas de nós completos em Rust
Como instalar rbitcoin?
Instale o Rust 1.95 via rustup Clone o repositório e entre nele: git clone https://github.com/reardencode/rbitcoin.git && cd rbitcoin Compile o nó e a CLI: cargo build -p rbitcoin-node -p rbitcoin-cli
Onde consigo rbitcoin?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rbitcoin-org/rbitcoin

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados