diff --git a/docker/btcfisher/data/logs/readme.md b/docker/btcfisher/data/logs/readme.md new file mode 100644 index 0000000..98d8a5a --- /dev/null +++ b/docker/btcfisher/data/logs/readme.md @@ -0,0 +1 @@ +logs diff --git a/docker/btcfisher/data/scripts/diig_1.sh b/docker/btcfisher/data/scripts/diig_1.sh new file mode 100755 index 0000000..0619fd8 --- /dev/null +++ b/docker/btcfisher/data/scripts/diig_1.sh @@ -0,0 +1,49 @@ +#!/bin/bash +FLOG="$1" +GEN="gobtckeys" +CBAL="https://blockchain.info/q/addressbalance/" +CIN="https://blockchain.info/q/getreceivedbyaddress/" +COUT="https://blockchain.info/q/getsentbyaddress/" + +putscreen(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" +} + +putlog(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" >> $FLOG +} + +putkey(){ + echo "key = $1" >> $FLOG +} + +for (( ; ; )) +do +END=75 +DIG="" +for ((i=1;i<=END;i++)); do +II=${RANDOM:0:1} +DIG=$DIG$II + +putscreen $DIG +#echo $DIG >> $FLOG +putlog "start $DIG" + +DATAX=`${GEN} btc $DIG | tr -d '{' | tr -d '}'` + +IFS=$'\n' +for XX in ${DATAX}; do + #echo $XX + PRIV=`echo ${XX} | awk '{print $1}'` + BADDR=`echo ${XX} | awk '{print $3}'` +# XB=`wget -qO- $CBAL$BADDR` + XIN=`mysql test -uroot -pfinger -h btcfisher_mysql-57_1 -s -N -e "select count(*) from btc where addr='${BADDR}'"` +# XOUT=`wget -qO- $COUT$BADDR` +# putscreen "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" + putlog "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" >> $FLOG + #sleep 10 +done + +done + +done diff --git a/docker/btcfisher/data/scripts/diig_2.sh b/docker/btcfisher/data/scripts/diig_2.sh new file mode 100755 index 0000000..de48291 --- /dev/null +++ b/docker/btcfisher/data/scripts/diig_2.sh @@ -0,0 +1,49 @@ +#!/bin/bash +FLOG="$1" +GEN="gobtckeys" +CBAL="https://blockchain.info/q/addressbalance/" +CIN="https://blockchain.info/q/getreceivedbyaddress/" +COUT="https://blockchain.info/q/getsentbyaddress/" + +putscreen(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" +} + +putlog(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" >> $FLOG +} + +putkey(){ + echo "key = $1" >> $FLOG +} + +for (( ; ; )) +do +END=37 +DIG="" +for ((i=1;i<=END;i++)); do +II=${RANDOM:0:2} +DIG=$DIG$II + +putscreen $DIG +#echo $DIG >> $FLOG +putlog "start $DIG" + +DATAX=`${GEN} btc $DIG | tr -d '{' | tr -d '}'` + +IFS=$'\n' +for XX in ${DATAX}; do + #echo $XX + PRIV=`echo ${XX} | awk '{print $1}'` + BADDR=`echo ${XX} | awk '{print $3}'` +# XB=`wget -qO- $CBAL$BADDR` + XIN=`mysql test -uroot -pfinger -h btcfisher_mysql-57_1 -s -N -e "select count(*) from btc where addr='${BADDR}'"` +# XOUT=`wget -qO- $COUT$BADDR` +# putscreen "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" + putlog "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" >> $FLOG + #sleep 10 +done + +done + +done diff --git a/docker/btcfisher/data/scripts/diig_3.sh b/docker/btcfisher/data/scripts/diig_3.sh new file mode 100755 index 0000000..92fe792 --- /dev/null +++ b/docker/btcfisher/data/scripts/diig_3.sh @@ -0,0 +1,49 @@ +#!/bin/bash +FLOG="$1" +GEN="gobtckeys" +CBAL="https://blockchain.info/q/addressbalance/" +CIN="https://blockchain.info/q/getreceivedbyaddress/" +COUT="https://blockchain.info/q/getsentbyaddress/" + +putscreen(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" +} + +putlog(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" >> $FLOG +} + +putkey(){ + echo "key = $1" >> $FLOG +} + +for (( ; ; )) +do +END=25 +DIG="" +for ((i=1;i<=END;i++)); do +II=${RANDOM:0:3} +DIG=$DIG$II + +putscreen $DIG +#echo $DIG >> $FLOG +putlog "start $DIG" + +DATAX=`${GEN} btc $DIG | tr -d '{' | tr -d '}'` + +IFS=$'\n' +for XX in ${DATAX}; do + #echo $XX + PRIV=`echo ${XX} | awk '{print $1}'` + BADDR=`echo ${XX} | awk '{print $3}'` +# XB=`wget -qO- $CBAL$BADDR` + XIN=`mysql test -uroot -pfinger -h btcfisher_mysql-57_1 -s -N -e "select count(*) from btc where addr='${BADDR}'"` +# XOUT=`wget -qO- $COUT$BADDR` +# putscreen "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" + putlog "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" >> $FLOG + #sleep 10 +done + +done + +done diff --git a/docker/btcfisher/data/scripts/diig_loop.sh b/docker/btcfisher/data/scripts/diig_loop.sh new file mode 100755 index 0000000..9c0040e --- /dev/null +++ b/docker/btcfisher/data/scripts/diig_loop.sh @@ -0,0 +1,64 @@ +#!/bin/bash +FLOG="$1" +GEN="gobtckeys" +CBAL="https://blockchain.info/q/addressbalance/" +CIN="https://blockchain.info/q/getreceivedbyaddress/" +COUT="https://blockchain.info/q/getsentbyaddress/" + +putscreen(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" +} + +putlog(){ + echo "$(date +%Y-%m-%d\ %H:%M:%S ) $1" >> $FLOG +} + +putkey(){ + echo "key = $1" >> $FLOG +} + + +END=75 +DIG="" + +for (( ; ; )) +do +DIG="" + +for ((i=1;i<=END;i++)); do +II=${RANDOM:0:1} +DIG=$DIG$II +done + +for ((i=1;i<=END;i++)); do + +# get first +# remove first +# add it in tail +TMPC="${DIG:0:1}" +DIG="${DIG:1:74}$TMPC" + + + +putscreen $DIG +#echo $DIG >> $FLOG +putlog "start $DIG" + +DATAX=`${GEN} btc $DIG | tr -d '{' | tr -d '}'` + +IFS=$'\n' +for XX in ${DATAX}; do + #echo $XX + PRIV=`echo ${XX} | awk '{print $1}'` + BADDR=`echo ${XX} | awk '{print $3}'` +# XB=`wget -qO- $CBAL$BADDR` + XIN=`mysql test -uroot -pfinger -h btcfisher_mysql-57_1 -s -N -e "select count(*) from btc where addr='${BADDR}'"` +# XOUT=`wget -qO- $COUT$BADDR` +# putscreen "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" + putlog "${PRIV} ${BADDR} BAL=${XB} IN=${XIN}" >> $FLOG +# sleep 10 +done + +done + +done diff --git a/docker/btcfisher/docker-compose.yml b/docker/btcfisher/docker-compose.yml index 915cfa9..4182a70 100644 --- a/docker/btcfisher/docker-compose.yml +++ b/docker/btcfisher/docker-compose.yml @@ -1,21 +1,28 @@ version: '3' - services: - mysql-57: image: mysql:5.7 ports: - "3306:3306" volumes: - "/root/dockers/btcfisher/cfg:/etc/mysql/conf.d" + - mysql:/var/lib/mysql + - tmp:/tmp environment: - MYSQL_ROOT_PASSWORD=finger - tmpfs: - - /var/lib/mysql/:rw,noexec,nosuid,size=4000m - - /tmp/:rw,noexec,nosuid,size=200m diig: image: diig:0.6 volumes: - "/root/dockers/btcfisher/data:/data" - +volumes: + mysql: + driver_opts: + type: tmpfs + device: tmpfs + o: 'size=6000m' + tmp: + driver_opts: + type: tmpfs + device: tmpfs + o: 'size=500m'