Vaginaldo

Untitled

Sep 3rd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.83 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. bitcoindSynced() {
  4.  
  5.   process=bitcoind
  6.   pidof -s "$process" > /dev/null 2>&1
  7.   status=$?
  8.  
  9.   blockCount=`bitcoin-cli getblockcount`
  10.  
  11.   blockChain=`wget -O - http://blockchain.info/q/getblockcount`
  12.  
  13.   if [[ -z $blockChain ]] ; then
  14.     printf "Error getting blockcount from http://blockchain.info/\n"
  15.     exit 1
  16.   elif [[ "$status" -ne 0 ]]; then
  17.     printf "Error bitcoind not running\n"
  18.     exit 1
  19.   fi
  20.  
  21.   let "blockDiff = expr $blockChain - $blockCount"
  22.  
  23.  
  24.   printf "Number of blocks $blockCount\n"
  25.  
  26.   if [ $blockDiff = 0 ] ; then
  27.     echo "up to date"
  28.   else
  29.     echo "$blockDiff blocks behind"
  30.   fi
  31.  
  32.   perc=$(echo "$blockCount" / "$blockChain" | bc -l)
  33.  
  34.   perc=$(echo "$perc"*"100" | bc)
  35.  
  36.   perc=$(echo "$perc" | cut -c-5)
  37.  
  38.   printf ""$perc" %% Done \n"
  39.  
  40. } 2>/dev/null
  41.  
  42.  
  43. bitcoindSynced
Add Comment
Please, Sign In to add comment