Repolode
bnb-chain

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. 1

    Clone o repositório

    git clone https://github.com/bnb-chain/reth-bsc.git
  2. 2

    Compile o binário de lançamento com cargo

    cargo build --release
  3. 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