Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. cd /home/alicja/Portfele/detkcoin/src
  4. ./detkcoind &
  5. sleep 20
  6. #I=1 # inicjujemy zmienną mówiącą o numerze bloku
  7. II=1 # inicjujemy zmienną mówiącą o nowym numerze bloku
  8. #N=0 #inicjujemy zmienną mówiącą o trudności
  9. NN=0.1 #inicjujemy zmienną mówiącą o trudności granicznej
  10. F = 0
  11. FF = 0
  12.  
  13. I=$(./detkcoind getblockcount)
  14. N=$(./detkcoind getdifficulty)
  15.  
  16. #duża pętla
  17. while [ $F -eq $FF ]; do
  18.  
  19.  
  20. until (( $(echo $N $NN | awk '{ print $1 >= $2 }') == 1 )); do
  21. # jeśli trudność > 0.1 (graniczna) to nie wchodzi
  22. II=$(./detkcoind getblockcount)
  23. date
  24. echo "Rozpoczynam petle while - licze blok"
  25.  
  26. while [ $I -eq $II ]; do
  27.  
  28. #wlacz-setgenerate:
  29. ./detkcoind setgenerate true
  30. sleep 30
  31. I=$(./detkcoind getblockcount)
  32. #koniec petli while
  33. done
  34. I=$(./detkcoind getblockcount)
  35. #bylo tylko przed końcem petli while ale musi tu pobrać na okoliczność gdyby nie wchodził w pętle while
  36. date
  37. echo "Po pętli while - blok $I"
  38. #wylacz-setgenerate:
  39. ./detkcoind setgenerate false
  40.  
  41. #dalej:
  42. echo "Kończe petle until - cykl sprawdzania trudności. Czekam..."
  43. sleep 7200
  44. #powyzej odległosc miedzy cyklami sprawdzania trudności
  45. date
  46. echo "Zakonczenie petli until - pobieram nową trudność"
  47. N=$(./detkcoind getdifficulty)
  48. # $I=II
  49. echo "$I $N"
  50.  
  51. #zakonczenie petli until
  52. done
  53.  
  54. date
  55. echo "Skończone, trudność wzrosła ponad graniczną"
  56. #odczekaj np. godzinę do kolejnego sprawdzenia trudności, tzn czy spadła poniżej granicznej
  57. sleep 7200
  58.  
  59. done
  60. #duża pętla
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement