diff --git a/deploy_windows.sh b/deploy_windows.sh new file mode 100644 index 000000000..a16413884 --- /dev/null +++ b/deploy_windows.sh @@ -0,0 +1,27 @@ +# 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 \ No newline at end of file