chainhammer
chainhammer copied to clipboard
Hyperledger Besu / Pantheon testing
Any plans to include and test the Hyperleder Besu/Pantheon client with Clique and/or IBFT? Very curious to see how that compares vs. the others.
Good idea. Are you experienced in that?
Not yet, unfortunately.
We are building a tool for this based of the chainhammer fork and will open source when done.
WOW. Cool. Much appreciated, @Genysys .
By now you have probably noticed that chainhammer is not more (but also not less) than a collection of very simple scripts. I got it all working well though (and also eventually very much automated, via ugly bash scripts); and it has helped already to find parity configurations, measure the Azure BaaS product, etc..
I think most of the code is well documented. The bash stuff not so much, though. Any questions just ask.
Thanks!
I forked chainhammer to work with Pantheon/Besu (with eth_sendRawTransaction
): https://github.com/blockbirdLabs/hammer
I used threads to improve the sign process, and then when signature of all the transactions are finished is when we start hammering the node(s)
I'm learning Go lang so, I think I will do another fork, in order to practise.. :D
Thanks a million.
When I've come full circle, and will be back and updating all on Ethereum-type benchmarking to all the newest versions, I would like to add 'Hyperledger Besu / Pantheon' to the list of to be benchmarked platforms.
You could help, by providing such scripts:
- hyperledgerbesu-configure.sh
- hyperledgerbesu-start.sh
- hyperledgerbesu-stop.sh
- hyperledgerbesu-clean.sh
As examples for what I expect there, see https://github.com/drandreaskrueger/chainhammer/tree/master/networks
Moreover, please provide an orchestration, with 3-4 hyperledgerbesu nodes running on the same machine, ideally all dockerized. For examples see https://github.com/drandreaskrueger/chainhammer/blob/master/scripts/install-network-starters.sh
Thanks a lot! Andreas