Advertisement
m0gliE

Fastcoin - Auto Build Script

Apr 6th, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 2.44 KB | None | 0 0
  1. #!/bin/bash
  2. # Setup fastcoin daemon all in one :]
  3.  
  4. mkdir /tmp/
  5. sudo rm -r /tmp/setupFastcoin.log
  6. {
  7. echo "Script is starting.. Logging output to /tmp/setupFastcoin.log"
  8.  
  9. echo "First off.. Lets setup a swap file... "
  10. sudo dd if=/dev/zero of=/swapfile bs=1024 count=2048k
  11. sudo mkswap /swapfile
  12. sudo chown root:root /swapfile
  13. sudo chmod 0600 /swapfile
  14. sudo swapon /swapfile
  15. echo "Swap file created and on.."
  16. echo "Adding swap to /etc/fstab..."
  17. echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
  18. echo "Swap setup.."
  19.  
  20. sudo apt-get -y update && apt-get -y upgrade
  21. echo "Update & Upgrade complete..."
  22. sudo apt-get -y install ntp git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev
  23. sudo apt-get -y install automake make git
  24. sudo apt-get -y install libboost1.48-all-dev
  25. echo "Install required libs complete..."
  26.  
  27. wget -q http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.8.tar.gz && tar -zxf download.php\?file\=miniupnpc-1.8.tar.gz && cd miniupnpc-1.8/
  28. sudo make && sudo make install && cd .. && sudo rm -rf miniupnpc-1.8 download.php\?file\=miniupnpc-1.8.tar.gz
  29. echo "Miniupnpc downloaded and installed..."
  30.  
  31. echo "Starting fastcoin daemon install..."
  32. cd ~
  33. git clone https://github.com/fastcoinproject/fastcoin.git
  34. cd fastcoin/src
  35. mkdir obj
  36. make -f makefile.unix USE_UPNP=-
  37. cp fastcoind /usr/bin
  38. echo "Fastcoin daemon install complete..."
  39.  
  40. echo "Setting up fastcoin daemon config..."
  41. cd ~
  42. mkdir /root/.fastcoin/
  43. touch /root/.fastcoin/fastcoin.conf
  44. printf "listen=1
  45. daemon=1
  46. server=1
  47. rpcuser=fastcoinrpc
  48. rpcpassword=4uXEVYDKSrvs9VBRVYKf9pSTTFnXbpY2852dPjAgiUya
  49. rpcallowip=127.0.0.1
  50. rpcport=9527
  51. rpcconnect=127.0.0.1
  52. addnode=190.191.141.145
  53. addnode=75.135.81.210
  54. addnode=69.57.165.193
  55. addnode=168.61.25.9" > /root/.fastcoin/fastcoin.conf
  56. echo "Fastcoin daemon config setup complete."
  57.  
  58. echo "Getting fastcoin bootstrap.dat to speed up daemon sync..."
  59. cd /root/.fastcoin/
  60. wget -q https://ia601204.us.archive.org/20/items/fastcoin_bootstrap/bootstrap.dat --no-check-certificate
  61. echo "Fastcoin bootstrap.dat downloaded, attempting to start fastcoind..."
  62.  
  63. cd /usr/bin
  64. ./fastcoind &
  65. if [ "$(pidof fastcoind)" ]; then
  66.     # process was found
  67.     echo "Fastcoin daemon started, first sync may take several hours!"
  68.   else
  69.     # process not found
  70.     echo "Fastcoin daemon did not start properly... Check log file for errors!"
  71.     exit
  72.   fi
  73. } 2>&1 | tee -a /tmp/setupFastcoin.log
  74.  
  75. echo "Script Complete!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement