Skip to content
/ akula Public
forked from akula-bft/akula

Next-generation Ethereum implementation written in Rust

License

Notifications You must be signed in to change notification settings

gio256/akula

 
 

Repository files navigation

🦈 Akula 🦈

Telegram Chat

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

Why run Akula?

Look at Mgas/s.

Building the source

Install rustup from rustup.rs.

git clone https://github.com/akula-bft/akula

cd akula

cargo build --all --profile=production

You can find built binaries in target/production folder.

Running

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

Contributing and getting support

Please join our Telegram chat to meet the developers and find out how you can help.


Akula (Акула) is pronounced as ah-koo-lah and stands for shark in Russian.

About

Next-generation Ethereum implementation written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%