#! /bin/bash set -eu # start a testnet and benchmark throughput using mintnet+netmon via the network_testing repo DATACENTER=single VALSETSIZE=4 BLOCKSIZE=8092 TX_SIZE=200 NTXS=$((BLOCKSIZE*4)) RESULTSDIR=results CLOUD_PROVIDER=digitalocean set +u if [[ "$MACH_PREFIX" == "" ]]; then MACH_PREFIX=mach fi set -u export TMHEAD=`git rev-parse --abbrev-ref HEAD` export TM_IMAGE="tendermint/tmbase" # grab network monitor, install mintnet, netmon set +e go get github.com/tendermint/network_testing go get github.com/tendermint/mintnet go get github.com/tendermint/netmon set -e # install vendored deps cd $GOPATH/src/github.com/tendermint/mintnet glide install go install cd $GOPATH/src/github.com/tendermint/netmon glide install go install cd $GOPATH/src/github.com/tendermint/network_testing bash experiments/exp_throughput.sh $DATACENTER $VALSETSIZE $BLOCKSIZE $TX_SIZE $NTXS $MACH_PREFIX $RESULTSDIR $CLOUD_PROVIDER # TODO: publish result! # cleanup mintnet destroy --machines $MACH_PREFIX[1-$VALSETSIZE]