This project implements a follower node for Scroll L2 that participates in the public mempool of transactions but does not participate in the consensus of block building. It leverages the highly modular reth
stack and alloy
to achieve its functionality.
Please note that Scroll-reth is currently in its early stages of development.
The Scroll L2 follower node is designed to:
- Use the modular components of the
reth
stack andalloy
for streamlined and efficient development. - Serve as an experimental setup for further enhancements and optimizations.
- Rust (latest stable version)
- Cargo (latest version)
- Git
-
Clone the repository:
git clone https://github.com/i-m-aditya/scroll-reth.git cd scroll-reth
-
Build the project:
cargo build --release
-
Run the follower node:
./target/release/scroll-reth
- Blazing fast L1 state sync
- Run rollup sync in the background
- Monitor and interact with the public mempool of transactions on Scroll L2.
- Full log functionality
- Full test coverage
- More tasks to be added...
Note: This project is currently experimental and a work in progress. There are several aspects that are still under development, and the codebase is subject to significant changes. Use this project with caution and expect potential issues and bugs. Contributions and feedback are welcome to help improve and stabilize the project.