{"repo":"gnolang/supernova","free":true,"listed":false,"github":"https://github.com/gnolang/supernova","clone":"git clone https://github.com/gnolang/supernova.git","description":"A small and simple stress testing tool for the Gno Tendermint2 blockchain ⚛️","language":"Go","stars":17,"topics":["blockchain","gno","stress-testing","tendermint2"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Overview supernova is a command-line interface (CLI) tool for stress-testing Gno Tendermint 2 networks. It is used to monitor and report on node performance by executing transactions and measuring response-time. Key Features - 🚀 Batch transactions to make stress testing easier to orchestrate - 🛠 Multiple stress testing modes: REALM DEPLOYMENT, PACKAGE DEPLOYMENT, and REALM CALL - 💰 Distributed transaction stress testing through subaccounts - 💸 Automatic subaccount fund top-up - 📊 Detailed statistics calculation - 📈 Output cycle run results to a file Results To view the results of the stress tests, visit the benchmarks reports for supernova. Usage Example To run a stress test with supernova , you will need to have go 1.19 or greater. 1. Build out the binary To build out the binary, run the following command: 2. Run the stress test by specifying options This will run a stress test against a Gno TM2 node running at http://localhost:26657 . The test will use 5 sub-accounts, and send out 100 transactions. The sub-accounts are derived from the specified mnemonic. Finally, results are saved to a file result.json . For any stress test run, there need to be funds on a specific address. The address that is in charge of funds distribution to subaccounts is the first address with index 0 in the specified mnemonic. Make sure this address has an appropriate amount of funds before running the stress test. supernova supports the following options: Modes REALM DEPLOYMENT The REALM DEPLO","default_branch":null,"files":null,"tree":[],"storefront":"/r/gnolang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gnolang/supernova/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}