Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alchemyplatform/eth-provider-benchmark
Compare the accuracy and consistency of Ethereum service providers head to head on a suite of tests.
https://github.com/alchemyplatform/eth-provider-benchmark
Last synced: 3 months ago
JSON representation
Compare the accuracy and consistency of Ethereum service providers head to head on a suite of tests.
- Host: GitHub
- URL: https://github.com/alchemyplatform/eth-provider-benchmark
- Owner: alchemyplatform
- License: mit
- Created: 2019-07-10T17:25:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-18T23:35:06.000Z (over 1 year ago)
- Last Synced: 2024-11-16T16:37:27.618Z (3 months ago)
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 29
- Watchers: 2
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-web3-tools-and-dapps - RPC Benchmarking Tool - Compare Ethereum service providers based on how reliable and accurate they are. (dApps directory / RPC Node Providers)
README
# Benchmark of Ethereum Service Providers
This benchmark allows you to compare the accuracy and consistency of Ethereum service providers, including Alchemy, Infura and CloudFlare, head to head on a suite of tests.
## Installation
Be sure you have the latest version of [Python3](https://www.python.org/downloads/), then activate a virtual environment with the needed dependencies by running:
```bash
bash setup.sh
source env/bin/activate
```## Usage
To see the paramaters needed to invoke the tests, use:
```bash
python3 provider_benchmark.py -h
```Each test that you run is repeated 457 times, with a 5 second delay, but you can edit these paraterms in [config.py](config.py)
## Contributing
We are constantly working on adding new tests, so stay tuned for updates! Feel free to add more extensive tests and other providers as you see fit.