Skip to content

crate-crypto/odometer

Folders and files

NameName
Last commit message
Last commit date
Feb 7, 2025
Feb 7, 2025
Jan 7, 2025
Feb 7, 2025
Jan 7, 2025
Jan 6, 2025
Feb 3, 2025
Feb 3, 2025
Jan 6, 2025
Jan 6, 2025
Feb 4, 2025

Repository files navigation

Odometer

A tool for benchmarking Ethereum clients.

Prerequisites

Docker required.

Usage

  • Start up docker cli
  • Type cargo run to run the binary.

Project structure

Cargo.toml                  # Workspace configuration
πŸ“ clients                  # Docker files for clients
β”œβ”€β”€ geth.yaml
└── ...
πŸ“ config
β”œβ”€β”€ config.toml             # Project configuration
β”œβ”€β”€ genesis.json            # Genesis configuration
β”œβ”€β”€ jwt.hex                 # Jwt token
└── πŸ“ docker               # Docker configurations
    β”œβ”€β”€ common.yaml         # Base docker service
    └── entrypoint.sh       # Docker entrypoint
πŸ“ profiler                 # Benchmarking logic
β”œβ”€β”€ Cargo.toml
└── πŸ“ src
    β”œβ”€β”€ bench_summary.rs    # Payload interface
    β”œβ”€β”€ docker.rs           # Docker interface
    β”œβ”€β”€ engine_api.rs       # Engine API interface
    β”œβ”€β”€ kute.rs             # Client interface
    └── main.rs             # Entrypoint

License

MIT/APACHE

Acknowledgements

The idea to use engine api and benchmark engine api requests was from Nethermind's gas benchmarking tool

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE.txt
MIT
LICENSE-MIT.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published