Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ## Compiling Fastcoin on Ubuntu 14.04
- apt-get install sudo
- sudo -i
- cd ~
- apt-get update
- apt-get upgrade
- apt-get install git screen make automake build-essential libboost1.55-all-dev
- apt-get install yasm binutils libcurl4-openssl-dev openssl libssl-dev
- ## Make Swap
- sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=1524288
- sudo mkswap /swapfile1
- sudo chown root:root /swapfile1
- sudo chmod 0600 /swapfile1
- sudo swapon /swapfile1
- ## now edit your fstab
- sudo nano /etc/fstab
- ## apend the following
- /swapfile1 swap swap defaults 0 0
- ## check that you have swap with
- free -m
- ## Build Berkeley Database 4.8.30
- wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
- tar zxf db-4.8.30.NC.tar.gz
- cd db-4.8.30.NC/build_unix
- ../dist/configure --enable-cxx
- make
- sudo make install
- sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so
- sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb_cxx-4.8.so /usr/lib/libdb_cxx-4.8.so
- export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.4.8/include"
- export BDB_LIB_PATH="/usr/local/BerkeleyDB.4.8/lib"
- cd ~
- rm -R ~/db-4.8.30.NC*
- git clone https://github.com/m0gliE/fastcoin -b fastcoin-8.7.3
- cd ~/fastcoin/src/leveldb
- sh build_detect_platform build_config.mk ./
- cd ..
- make -f makefile.unix USE_UPNP=-
- cp fastcoind /usr/bin
- cd ..
- ## start daemon server to create folder
- fastcoind &
- #
- ## stop fastcoind
- fastcoind stop
- cd ~/.fastcoin
- ## create config
- touch ~/.fastcoin/fastcoin.conf
- printf "maxconnections=0
- rpcuser=rpcuser
- rpcpassword=rpcpassword123
- rpcallowip=127.0.0.1
- rpcallowip=192.168.1.*
- rpcport=9527
- port=9526
- server=1
- daemon=1
- listen=1
- addnode=77.198.246.170
- addnode=96.44.157.197
- addnode=108.45.93.68
- addnode=192.99.13.74
- addnode=72.78.100.7
- addnode=192.168.1.8" > ~/.fastcoin/fastcoin.conf
- ## download bootstrap
- cd ~/.fastcoin
- wget https://archive.org/download/fastcoin_bootstrap/bootstrap.dat.xz --no-check-certificate
- ## extract bootstrap
- xz -d bootstrap.dat.xz
- ## restart daemon
- fastcoind -reindex -dbcache=1024
- ## after importing bootstrap close fastcoind and increase maxconnections to 1.
- fastcoind stop
- touch ~/.fastcoin/fastcoin.conf
- printf "maxconnections=1" > ~/.fastcoin/fastcoin.conf
- fastcoind
- ## when caught up to current block, you can stop and increase your connections to around 30.
- fastcoind stop
- touch ~/.fastcoin/fastcoin.conf
- printf "maxconnections=30" > ~/.fastcoin/fastcoin.conf
- fastcoind
- ## Optional - Compile the GUI Wallet
- cd ~/fastcoin
- sudo apt-get install libssl-dev libdb-dev libdb++-dev libqrencode-dev qt4-qmake libqtgui4 libqt4-dev
- sudo apt-get install libminiupnpc-dev libboost-all-dev build-essential git
- sed -i 's/-mgw48-mt-s-1_55//g' fastcoin-qt.pro
- qmake USE_UPNP=- #(on Ubuntu 14.04: run qmake-qt4 USE_UPNP=-)
- make
- ## start gui fastcoin wallet
- ~/fastcoin/fastcoin-qt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement