Skip to content

Martinez is vNext Ethereum implementation written in pure Rust with Erigon architecture as design.

License

Notifications You must be signed in to change notification settings

ArthurTh0mas/martinez

Repository files navigation

🧬 Martinez 🧬

Next-generation implementation of Ethereum protocol ("client") written in Rust, based on Erigon architecture.

Why run Martinez?

Look at Mgas/s.

Building the source

Install rustup from rustup.rs.

git clone https://github.com/ng8eke/martinez
cd martinez
cargo build --all --profile=production

You can find built binaries in target/production folder.

Running

  • martinez takes an already synced Erigon database with downloaded blocks and headers (stages 1-3), imports them, executes and verifies state root:
martinez --datadir=<path to martinez database directory> --erigon-datadir=<path to Erigon database directory>
  • martinez-toolbox provides various helper commands to check and manipulate martinez's database. Please consult its help for more info:
martinez-toolbox --help

About

Martinez is vNext Ethereum implementation written in pure Rust with Erigon architecture as design.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages