You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
921 B
27 lines
921 B
6 years ago
|
# Since `go run` will generate a temporary exe every time,
|
||
|
# your system will pop up a network security dialog for each instance
|
||
|
# and you won't be able to turn it off. With `go build` generating one
|
||
|
# exe, the dialog will only pop up once at the very first time.
|
||
|
# Also it's recommended to use `go build` for testing the whole exe.
|
||
|
go build # Build the harmony-benchmark.exe
|
||
|
go build aws-code/transaction_generator.go
|
||
|
|
||
|
# Create a tmp folder for logs
|
||
|
t=`date +"%Y%m%d-%H%M%S"`
|
||
|
log_folder="log-$t"
|
||
|
|
||
|
if [ ! -d $log_folder ]
|
||
|
then
|
||
|
mkdir -p $log_folder
|
||
|
fi
|
||
|
|
||
|
# Start nodes
|
||
|
config="local_config.txt"
|
||
|
while IFS='' read -r line || [[ -n "$line" ]]; do
|
||
|
IFS=' ' read ip port mode <<< $line
|
||
|
# echo $ip $port $mode
|
||
|
./harmony-benchmark.exe -ip $ip -port $port -config_file $config -log_folder $log_folder&
|
||
|
done < $config
|
||
|
|
||
|
# Generate transactions
|
||
|
./transaction_generator.exe -config_file $config -log_folder $log_folder
|