A BSC-compatible Reth client implementation. This project is not a fork of Reth, but rather an extension that leverages Reth's powerful NodeBuilder API to provide BSC compatibility.
This project aims to bring Reth's high-performance Ethereum client capabilities to the BSC network. By utilizing Reth's modular architecture and NodeBuilder API, we're building a BSC-compatible client that maintains compatibility with Reth's ecosystem while adding BSC-specific features.
- Historical Sync ✅
- BSC Pectra Support ✅
- Live Sync ✅
- Run as validator ❌ (soon)
- BSC Mainnet: Synced to the tip ✅ (9.6TB disk required for archival node)
- BSC Testnet: Synced to the tip ✅ (780GB disk required for archival node)
Refer to the Reth documentation for general guidance on running a node and be sure to add these 2 cli required to start reth-bsc:
--chain bsc \
--db.max-size 7TBWe welcome community contributions! Whether you're interested in helping with historical sync implementation, BSC Pectra support, or live sync functionality, your help is valuable. Please feel free to open issues or submit pull requests. You can reach out to me on Telegram.
This project is experimental and under active development. Use at your own risk.
This project is inspired by and builds upon the work of:
- BNB Chain Reth - The original BSC implementation of Reth
- The Reth team, especially @mattsse for their invaluable contributions to the Reth ecosystem