diff --git a/bin/txflood.sh b/bin/txflood.sh new file mode 100755 index 0000000000000000000000000000000000000000..1d20bbde2ce66a82153c4194a86f6ca80db75979 --- /dev/null +++ b/bin/txflood.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +if [ -z "${BFAHOME}" ]; then echo "\$BFAHOME not set. Did you source bfa/bin/env ?" >&2; exit 1; fi +source ${BFAHOME}/bin/libbfa.sh || exit 1 + +cd $BFAHOME + +while : +do + while num=` $BFAHOME/bin/numpending.sh `; [ $num -lt 2500 ] + do + contract=$( readlink ${BFANETWORKDIR}/contracts/TimestampDocument ) + abi=$( cat ${BFANETWORKDIR}/contracts/${contract}/abi ) + ( + echo "var mycontract = eth.contract(JSON.parse($abi));" + echo "var thecontract = mycontract.at(\"$contract\");" + n=0 + SECONDS=0 + while [ $n -lt 10000 -a $SECONDS -lt 600 ] + do + n=$(( $n + 1 )) + echo "thecontract.storeDocument.sendTransaction( \"dagenidag.${n}\", {from: eth.accounts[0], gas: 1000000});" + done + ) | + geth_attach + + done + echo `date`: $num pending. + sleep 2 +done +