ArthurTh0mas / martinez

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🧬 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.

License:Apache License 2.0


Languages

Language:Rust 100.0%