Repolode
bnb-chain

bnb-chain/reth-bsc

Cliente de ejecución compatible con BSC, basado en la API NodeBuilder de Reth, que puede sincronizar BSC Mainnet y Testnet.

Estrellas
89
Forks
62
Issues abiertos
50
Último commit
ayer

¿Qué es?

reth-bsc es una implementación de cliente compatible con BSC basada en Reth. No es un fork de Reth: amplía Reth mediante su API NodeBuilder para añadir comportamientos específicos de BSC y mantener la compatibilidad con el ecosistema de Reth.

El proyecto puede ejecutarse como nodo completo o de archivo en BSC Mainnet o BSC Testnet, admite la sincronización histórica y en tiempo real, e incluye compatibilidad con Pectra. Se pueden exponer por HTTP y WebSocket módulos estándar de Ethereum JSON-RPC, como eth, net, web3, txpool, debug y trace. También ofrece métricas y registro en archivos, e implementa una extensión de handshake EVN.

El proyecto también incluye objetivos de Ethereum Execution Spec Tests para comprobar la compatibilidad con EVM y un comando de migración de un solo uso para pasar nodos existentes del diseño de almacenamiento v1 a v2. Por ahora, no se admite su ejecución como validador. El README describe el proyecto como experimental y en desarrollo activo.

Funciones clave

  • 01Se ejecuta como nodo completo o de archivo en BSC Mainnet y Testnet.
  • 02Admite sincronización histórica, en tiempo real y basada en snapshots.
  • 03Expone los módulos JSON-RPC eth, net, web3, txpool, debug, trace y admin por HTTP y WebSocket.
  • 04Incluye una extensión de handshake para consultar el estado de actualización de EVN.
  • 05Ofrece métricas al estilo de Prometheus y registro configurable en archivos.
  • 06Incluye un comando para migrar el almacenamiento de v1 a v2.

Casos de uso

  • Ejecutar un nodo de BSC para acceder a los datos de la cadena mediante RPC.
  • Operar un nodo de archivo de BSC para consultar estados históricos y trazas.
  • Probar la compatibilidad de BSC con EVM mediante las pruebas de especificación de ejecución de Ethereum.
  • Explorar un cliente de BSC basado en Rust y en el código base de Reth.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Compila el binario de la versión con cargo

    cargo build --release
  3. 3

    Ejecuta un nodo completo en BSC Mainnet

    ./target/${profile}/reth-bsc node --full --chain bsc --datadir ./data_dir

Antes de usarlo

  • El README indica que el proyecto es experimental y sigue en desarrollo activo, así que úsalo bajo tu propia responsabilidad.
  • Todavía no se admite la ejecución como validador.
  • Los nodos completos necesitan aproximadamente 8 TB o más de espacio en disco, y los nodos de archivo, 20 TB o más.

Temas

Preguntas frecuentes

¿Qué es reth-bsc?
Cliente de ejecución compatible con BSC, basado en la API NodeBuilder de Reth, que puede sincronizar BSC Mainnet y Testnet. reth-bsc es una implementación de cliente compatible con BSC basada en Reth. No es un fork de Reth: amplía Reth mediante su API NodeBuilder para añadir comportamientos específicos de BSC y mantener la compatibilidad con el ecosistema de Reth.
¿reth-bsc es gratuito? ¿Qué licencia tiene?
reth-bsc es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿reth-bsc sigue mantenido?
Mantenimiento activo. El último commit de reth-bsc fue el 6 nov 2026.
¿Para qué puedo usar reth-bsc?
Ejecutar un nodo de BSC para acceder a los datos de la cadena mediante RPC. Operar un nodo de archivo de BSC para consultar estados históricos y trazas. Probar la compatibilidad de BSC con EVM mediante las pruebas de especificación de ejecución de Ethereum. Explorar un cliente de BSC basado en Rust y en el código base de Reth.
¿Cómo se instala reth-bsc?
Clona el repositorio: git clone https://github.com/bnb-chain/reth-bsc.git Compila el binario de la versión con cargo: cargo build --release Ejecuta un nodo completo en BSC Mainnet: ./target/${profile}/reth-bsc node --full --chain bsc --datadir ./data_dir
¿Dónde consigo reth-bsc?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bnb-chain/reth-bsc

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

Proyectos relacionados