diff --git a/scripts/oneChain.sh b/scripts/oneChain.sh new file mode 100755 index 0000000000..f42d1b27a0 --- /dev/null +++ b/scripts/oneChain.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +nchains=1 # number of chains to create +nentries=15000000 # number of entries to add to each chain + +#factomd=10.41.0.16:8088 +factomd=localhost:8088 + +# This address is for a LOCAL network +fa1=$(factom-cli -s=$factomd importaddress Fs3E9gV6DXsYzf7Fqx1fVBQPQXV695eP3k5XbmHEZVRLkMdD9qCK) + +# This address is for a network with a production Genesis block +#fa1=FA3RrKWJLQeDuzC9YzxcSwenU1qDzzwjR1uHMpp1SQbs8wH9Qbbr + +maxsleep=15 + +ec1=$(factom-cli -s=$factomd importaddress Es3LB2YW9bpdWmMnNQYb31kyPzqnecsNqmg5W4K7FKp4UP6omRTa) + + +buyECs=$(expr $nentries \* $nchains \* 11 ) +echo "Buying" $buyECs $fa1 $ec1 +factom-cli -s=$factomd buyec $fa1 $ec1 $buyECs +sleep 5s + + +addentries() { + # create a random datafile + datalen=$(shuf -i 100-1900 -n 1) + datafile=$(mktemp) + base64 /dev/urandom | head -c $datalen > $datafile + + sleep $(( ( RANDOM % $maxsleep ) + 1 )) + + echo "Entry Length " $datalen " bytes, file name: " $datafile + + for ((i=0; i