Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Setup fastcoin daemon all in one :]
- mkdir /tmp/
- sudo rm -r /tmp/setupFastcoin.log
- {
- echo "Script is starting.. Logging output to /tmp/setupFastcoin.log"
- echo "First off.. Lets setup a swap file... "
- sudo dd if=/dev/zero of=/swapfile bs=1024 count=2048k
- sudo mkswap /swapfile
- sudo chown root:root /swapfile
- sudo chmod 0600 /swapfile
- sudo swapon /swapfile
- echo "Swap file created and on.."
- echo "Adding swap to /etc/fstab..."
- echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
- echo "Swap setup.."
- sudo apt-get -y update && apt-get -y upgrade
- echo "Update & Upgrade complete..."
- sudo apt-get -y install ntp git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev
- sudo apt-get -y install automake make git
- sudo apt-get -y install libboost1.48-all-dev
- echo "Install required libs complete..."
- 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/
- sudo make && sudo make install && cd .. && sudo rm -rf miniupnpc-1.8 download.php\?file\=miniupnpc-1.8.tar.gz
- echo "Miniupnpc downloaded and installed..."
- echo "Starting fastcoin daemon install..."
- cd ~
- git clone https://github.com/fastcoinproject/fastcoin.git
- cd fastcoin/src
- mkdir obj
- make -f makefile.unix USE_UPNP=-
- cp fastcoind /usr/bin
- echo "Fastcoin daemon install complete..."
- echo "Setting up fastcoin daemon config..."
- cd ~
- mkdir /root/.fastcoin/
- touch /root/.fastcoin/fastcoin.conf
- printf "listen=1
- daemon=1
- server=1
- rpcuser=fastcoinrpc
- rpcpassword=4uXEVYDKSrvs9VBRVYKf9pSTTFnXbpY2852dPjAgiUya
- rpcallowip=127.0.0.1
- rpcport=9527
- rpcconnect=127.0.0.1
- addnode=190.191.141.145
- addnode=75.135.81.210
- addnode=69.57.165.193
- addnode=168.61.25.9" > /root/.fastcoin/fastcoin.conf
- echo "Fastcoin daemon config setup complete."
- echo "Getting fastcoin bootstrap.dat to speed up daemon sync..."
- cd /root/.fastcoin/
- wget -q https://ia601204.us.archive.org/20/items/fastcoin_bootstrap/bootstrap.dat --no-check-certificate
- echo "Fastcoin bootstrap.dat downloaded, attempting to start fastcoind..."
- cd /usr/bin
- ./fastcoind &
- if [ "$(pidof fastcoind)" ]; then
- # process was found
- echo "Fastcoin daemon started, first sync may take several hours!"
- else
- # process not found
- echo "Fastcoin daemon did not start properly... Check log file for errors!"
- exit
- fi
- } 2>&1 | tee -a /tmp/setupFastcoin.log
- echo "Script Complete!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement