Fantom-foundation/go-lachesis

View on GitHub
demo/txstorm-start.sh

Summary

Maintainability
Test Coverage
#!/bin/bash

# Number of tx-storm agents
N=5

# Program
PROG=../build/tx-storm

# default values
PORT_BASE=3000
RPCP_BASE=4000
WSP_BASE=4500

TEST_ACCS_START=1000
TEST_ACCS_COUNT=100000

# default ip using localhost
IP=127.0.0.1
# default port PORT
# the actual ports are PORT+1, PORT+2, etc (18541, 18542, 18543, ... )
#PORT=18540
PORT=4000

TXLOGDIR=./txstorm_logs
mkdir -p ${TXLOGDIR}

# start N tx generators
echo -e "Start $N tx generators:"

for i in $(seq $N)
do
    port=$((PORT + i))
    echo -e "tx-storm $i at port ${port}:"
    f=${TXLOGDIR}/${i}
    
    ${PROG} \
    --num=$i/$N --rate=10 \
    --accs-start=${TEST_ACCS_START} --accs-count=${TEST_ACCS_COUNT} \
    --metrics --verbosity 5 \
    http://${IP}:${port} >${f}.log 2>${f}.err &
done