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.
bnb-chain/reth-bsc
Cliente de execução compatível com BSC, baseado na API NodeBuilder do Reth, capaz de sincronizar a Mainnet e a Testnet da BSC.
- Estrelas
- 89
- Forks
- 62
- Issues abertas
- 50
- Último commit
- ontem
O que é?
reth-bsc é uma implementação de cliente compatível com BSC, baseada no Reth. Não é um fork do Reth; em vez disso, estende o Reth por meio da API NodeBuilder para adicionar comportamentos específicos da BSC, mantendo a compatibilidade com o ecossistema Reth.
O projeto pode funcionar como nó completo ou nó archive na Mainnet ou na Testnet da BSC, oferece suporte à sincronização histórica e em tempo real e inclui suporte a Pectra. Módulos padrão do Ethereum JSON-RPC, como eth, net, web3, txpool, debug e trace, podem ser disponibilizados por HTTP e WebSocket. Há suporte a métricas e logs em arquivo, e uma extensão de handshake EVN está implementada.
O projeto também inclui targets do Ethereum Execution Spec Tests para verificar a compatibilidade com a EVM e um comando de migração de uso único para transferir nós existentes do layout de armazenamento v1 para o v2. Ainda não há suporte para operar como validador. O README descreve o projeto como experimental e em desenvolvimento ativo.
Recursos principais
- 01Funciona como nó completo ou nó archive na Mainnet e na Testnet da BSC.
- 02Oferece suporte à sincronização histórica, em tempo real e baseada em snapshot.
- 03Disponibiliza os módulos JSON-RPC eth, net, web3, txpool, debug, trace e admin por HTTP e WebSocket.
- 04Inclui uma extensão de handshake EVN para status de atualização.
- 05Oferece métricas no estilo Prometheus e logs em arquivo configuráveis.
- 06Disponibiliza um comando para migrar o armazenamento de v1 para v2.
Casos de uso
- Executar um nó da BSC para acessar dados da blockchain via RPC.
- Operar um nó archive da BSC para consultar estado histórico e traces.
- Testar a compatibilidade da EVM da BSC com os testes de especificação de execução do Ethereum.
- Explorar um cliente da BSC escrito em Rust e baseado na codebase do Reth.
Início rápido
- 1
Clone o repositório
git clone https://github.com/bnb-chain/reth-bsc.git - 2
Compile o binário de lançamento com cargo
cargo build --release - 3
Execute um nó completo na BSC Mainnet
./target/${profile}/reth-bsc node --full --chain bsc --datadir ./data_dir
Antes de usar
- O README informa que o projeto é experimental e está em desenvolvimento ativo; portanto, use-o por sua conta e risco.
- A execução como validador ainda não é compatível.
- Nós completos precisam de cerca de 8 TB ou mais de espaço em disco, e nós de arquivo precisam de 20 TB ou mais.
Tópicos
Perguntas frequentes
- O que é reth-bsc?
- Cliente de execução compatível com BSC, baseado na API NodeBuilder do Reth, capaz de sincronizar a Mainnet e a Testnet da BSC. reth-bsc é uma implementação de cliente compatível com BSC, baseada no Reth. Não é um fork do Reth; em vez disso, estende o Reth por meio da API NodeBuilder para adicionar comportamentos específicos da BSC, mantendo a compatibilidade com o ecossistema Reth.
- reth-bsc é gratuito? Qual é a licença?
- reth-bsc é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- reth-bsc ainda é mantido?
- Manutenção ativa. O último commit de reth-bsc foi em 6 de nov. de 2026.
- Para que posso usar reth-bsc?
- Executar um nó da BSC para acessar dados da blockchain via RPC. Operar um nó archive da BSC para consultar estado histórico e traces. Testar a compatibilidade da EVM da BSC com os testes de especificação de execução do Ethereum. Explorar um cliente da BSC escrito em Rust e baseado na codebase do Reth.
- Como instalar reth-bsc?
- Clone o repositório: git clone https://github.com/bnb-chain/reth-bsc.git Compile o binário de lançamento com cargo: cargo build --release Execute um nó completo na BSC Mainnet: ./target/${profile}/reth-bsc node --full --chain bsc --datadir ./data_dir
- Onde consigo reth-bsc?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bnb-chain/reth-bsc
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Toolkit em Rust para desenvolver smart contracts na Ethereum, com Forge, Cast, Anvil e Chisel para criar, testar e interagir com redes EVM.
Primitivos do Ethereum verificados formalmente em Lean, criados como uma biblioteca compartilhada de especificações e provas para projetos em Lean.
Implementação em Rust do nó da blockchain Proof-of-Stake da Nimiq, baseada no algoritmo de consenso Albatross.
Um nó completo de Bitcoin escrito em Rust, com arquivo relacional no lugar de um conjunto UTXO e servidor Electrum integrado.
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.