Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function bitcoinExec() {
- command=$1
- log "Bitcoin Exec: $command"
- bitcoinExecResult=$(docker exec bitcoin /usr/local/bin/bitcoin-cli
- -rpcuser=$TAG_rpcuser \
- -rpcpassword=$TAG_rpcpassword \
- $command)
- }
- function bitcoinBan() {
- thingToBan=$1
- if ! [[ "$csv_peerlist," =~ "$thingToBan," ]]; then
- dnsLookup $thingToBan
- bitcoinExec "setban $ip add 600000"
- fi
- }
- function dnsLookup() {
- dnsName=$1
- while true; do
- ip=$(dig +short $dnsName.$TAG_network_name.$TAG_domain | head -1 | tr -d "\n")
- if [[ ! -z "$ip" ]]; then
- break
- else
- log "Waiting for $dnsName ($i p) to be populated..."
- sleep 1
- fi
- done
- }
- for i in `seq 0 $(expr $TAG_total_miners - 1)`; do
- bitcoinBan "miner$i"
- done
- for i in `seq 0 $(expr $TAG_total_clients - 1)`; do
- bitcoinBan "client$i"
- done
Add Comment
Please, Sign In to add comment