Um nó completo independente de Bitcoin, escrito em Rust, com interfaces P2P e RPC compatíveis com o Core e componentes que podem ser incorporados a outras aplicações.
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
Instale o Rust 1.95 via rustup
- 2
Clone o repositório e entre nele
git clone https://github.com/reardencode/rbitcoin.git && cd rbitcoin - 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
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
Uma implementação alternativa de nó completo de Bitcoin em Go, que valida e serve a blockchain sem incluir funcionalidades de carteira.
Implementação de referência de um nó completo do protocolo Bitcoin, que se conecta à rede peer-to-peer para validar blocos e transações.
Implementação em Go da camada de execução do Ethereum, que funciona como nó full ou archive e oferece acesso via JSON-RPC e ferramentas para desenvolvedores.
Dash Core é o software de nó e carteira de código aberto da moeda digital peer-to-peer Dash, criado para pagamentos instantâneos e privados.
Implementação em Rust do full node da Kaspa, além de wallet CLI, SDK WASM e bibliotecas wRPC para a blockchain Kaspa.