interesting next questions:
IBFTinstead ofraft- generic 7nodes example contains IBFT already; so that part should be easy (however, some issues reported bugs with IBFT ?)
- needs code update in
tps.py, see README.md --> IBFT
- Crux instead of
Constellation - Vanilla Ethereum PoW
- to get the baseline TPS using my scripts
- Vanilla Ethereum PoA
- perhaps easiest via --> puppeth ?
- hackernoon
- stackexchange
- gas / transaction bytes / block size / ...
- standard
.set()call needs26644 gas, very small; general calls will be larger --> estimate effect of gas on TPS: - custom smart contract that can use tunable gas for storage (e.g. append to list), or tunable gas for calculations (e.g. loop multiplication) instead of the SimpleStorage.sol
- standard
- doing away with vagrant, instead run on host machine - tried, BUT have to wait for severe bug #352 to be fixed
- eth_sendTransactionAsync ??
- QuorumNetworkManager
- compare all results in a table / barchart, instead of chronological text log files.
what else?
N.B.: No guarantees that I will get time to continue with this at all - so please feel invited to fork this repo, and keep on working on benchmarking this. I'll happily merge your pull request. Thanks.
- log.md - sequence of everything that I've already optimized, to get this faster
- README.md - quickstart how to use this chainhammer tool
- Quorum-consensus.md - raft, IBFT, etc
- Quorum-privacy.md - quorum private transactions
- non-vagrant/README.md - attempt to run it on host machine instead of inside vagrant VB; currently broken, issue unanswered