chainhammer icon indicating copy to clipboard operation
chainhammer copied to clipboard

Hyperledger Besu / Pantheon testing

Open wslyvh opened this issue 5 years ago • 6 comments

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.

wslyvh avatar Oct 03 '19 10:10 wslyvh

Good idea. Are you experienced in that?

drandreaskrueger avatar Oct 03 '19 20:10 drandreaskrueger

Not yet, unfortunately.

wslyvh avatar Oct 04 '19 12:10 wslyvh

We are building a tool for this based of the chainhammer fork and will open source when done.

Genysys avatar Oct 12 '19 13:10 Genysys

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!

drandreaskrueger avatar Oct 21 '19 20:10 drandreaskrueger

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

carlosfaria94 avatar Apr 24 '20 14:04 carlosfaria94

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

drandreaskrueger avatar Jul 10 '20 22:07 drandreaskrueger