Implementación en Go de la capa de ejecución de Ethereum, que funciona como nodo full o archive y ofrece acceso JSON-RPC y herramientas para desarrolladores.
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
Clona el repositorio
git clone https://github.com/bnb-chain/reth-bsc.git - 2
Compila el binario de la versión con cargo
cargo build --release - 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
Kit de herramientas basado en Rust para desarrollar contratos inteligentes en Ethereum, con Forge, Cast, Anvil y Chisel para crear, probar e interactuar con cadenas EVM.
Primitivas de Ethereum verificadas formalmente y escritas en Lean, concebidas como una biblioteca compartida de especificaciones y demostraciones para proyectos Lean.
Implementación en Rust del nodo de la blockchain Proof-of-Stake de Nimiq, basada en el algoritmo de consenso Albatross.
Un nodo completo de Bitcoin escrito en Rust, con un archivo relacional en lugar de un conjunto UTXO y un servidor Electrum integrado.
Un nodo completo independiente de Bitcoin escrito en Rust, con interfaces P2P y RPC compatibles con Core y componentes integrables en otras aplicaciones.