Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blockbench: creating and load testing quorum network deployments. #9

Open
robinbryce opened this issue Sep 19, 2021 · 0 comments
Open

Comments

@robinbryce
Copy link

Hi,

I'd like to share this project as an educational resource. And also as a lightweight network testing tool. It grew organically while developing an implementation of this paper for go-quorum. It supports raft, ibft and rrr at present.

Emphasis is given to fast creation and re-configuration of networks. kubernetes and docker-compose deployments are supported. The kubernetes manifests are cloud provider neutral and have been tested on GCP. The docker-compose setup supports debugging quorum nodes using vscode.

https://github.com/robinbryce/blockbench/blob/main/README.md

A load generation utility is included which employs raw transactions with explicit nonce management and a configurable number of (ephemeral) wallets per thread to stress a number of nodes concurrently. The tool can issue public or private transactions. The network configuration support does not currently include tessera.

Statistics are collected by the load generator in chainhammer compatible format from the block headers and saved for later analysis. A utility which uses Jupyter and papermil to automate report generation is included.

Is there anything else I need to do to have this project listed ?

@robinbryce robinbryce changed the title Blockbench: Tools to explore the performance characteristics of different etherum/quorum private network deployments. Blockbench: load testing different etherum/quorum private network deployments. Sep 19, 2021
@robinbryce robinbryce changed the title Blockbench: load testing different etherum/quorum private network deployments. Blockbench: creating and load testing quorum network deployments. Sep 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant