mntr-cli
v1.3.0
Published
A stress test CLI tool for Minter blockhain
Downloads
5
Readme
mntr-cli
A stress test CLI for Minter Blockhain
A simple but very powerful tool to test any node for reliability.
Features:
- Response stats
- Shows failed responses by status code
- In-depth logging, if
MNTR_DEBUG=*
env variable is set
Usage
We recommend to run this at first:
$ ulimit -n 2048
To use production version:
$ yarn global add mntr-cli
$ npx mntr-cli -p PRIVATE_KEY -n https://gungnir.stakeholder.space --rate 100 --duration 10 -s Mxbc04b1c077df678355c6c7c924d0f59ce66acf4f
To use dev version:
$ git clone https://github.com/tasyp/mntr-cli
$ cd mntr-cli/
$ ./bin/run -p PRIVATE_KEY -n https://gungnir.stakeholder.space --rate 100 --duration 10 -s Mxbc04b1c077df678355c6c7c924d0f59ce66acf4f
Command Params
Available CLI arguments
--help / -h
- Gives you a manual with description of all available params--privateKey / -p
[string] - Wallet private key which will be used to send transactions.--node / -n
[string] - A node URI to connect to.--send_to / -s
[string] - The address of test transactions retriever--rate / -r
[integer=2000] - The amount of requests per second.--duration / -d
[integer=60] - The duration of test in seconds--coin / -c
[string='MNT'] - A coin to use for transactions--amount / -a
[float='0.01'] - The amount of coins used for a test transactions--maxSockets / -m
[integer=2048] - Max sockets amount--chainId / -i
[string='2'] - Chain ID to use: 1 for mainnet and 2 for testnet--headers
[string] - Headers to use for requests. Format -Key:Value
. It can be used multiple times to use many headers at once, e.g.:
mntr-cli --headers "X-Project-Id:project-id" --headers "X-Project-Secret:secret"