Guest User

Untitled

a guest
Nov 29th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. function bitcoinExec() {
  2. command=$1
  3. log "Bitcoin Exec: $command"
  4. bitcoinExecResult=$(docker exec bitcoin /usr/local/bin/bitcoin-cli
  5. -rpcuser=$TAG_rpcuser \
  6. -rpcpassword=$TAG_rpcpassword \
  7. $command)
  8. }
  9. function bitcoinBan() {
  10. thingToBan=$1
  11. if ! [[ "$csv_peerlist," =~ "$thingToBan," ]]; then
  12. dnsLookup $thingToBan
  13. bitcoinExec "setban $ip add 600000"
  14. fi
  15. }
  16. function dnsLookup() {
  17. dnsName=$1
  18. while true; do
  19. ip=$(dig +short $dnsName.$TAG_network_name.$TAG_domain | head -1 | tr -d "\n")
  20. if [[ ! -z "$ip" ]]; then
  21. break
  22. else
  23. log "Waiting for $dnsName ($i p) to be populated..."
  24. sleep 1
  25. fi
  26. done
  27. }
  28. for i in `seq 0 $(expr $TAG_total_miners - 1)`; do
  29. bitcoinBan "miner$i"
  30. done
  31. for i in `seq 0 $(expr $TAG_total_clients - 1)`; do
  32. bitcoinBan "client$i"
  33. done
Add Comment
Please, Sign In to add comment