#!/bin/bash # Will install Syscoin Daemon with Testnet Config # to run script simply paste # bash <(curl -sL https://raw.githubusercontent.com/bigpoppa-sys/sys-testnet/master/daemon_script.sh) # syscoin conf file SYSCOIN_CONF=$(cat < /dev/null sudo mount -a echo "Swapfile created." clear fi } install_ufw(){ echo "Installing UFW" sudo apt-get install ufw -y sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh sudo ufw allow 18369/tcp sudo ufw allow 30303/tcp yes | sudo ufw enable clear } install_dependencies(){ echo "Installing Dependencies" # build tools sudo apt install -y build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3 software-properties-common # boost sudo apt install -y libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libboost-iostreams-dev # bdb 4.8 sudo add-apt-repository -y ppa:bitcoin/bitcoin sudo apt update -y sudo apt install -y libdb4.8-dev libdb4.8++-dev # zmq sudo apt install -y libzmq3-dev # git sudo apt install -y git # virtualenv python sudo apt install -y python-virtualenv clear } build_syscoin(){ echo "Build" git clone http://www.github.com/syscoin/syscoin cd syscoin git checkout dev-4.x git pull ./autogen.sh ./configure make -j$(nproc) clear } create_conf(){ echo "Creating Conf" sudo mkdir ~/.syscoin echo "$SYSCOIN_CONF" > ~/.syscoin/syscoin.conf clear } start_syscoind(){ cd ~/syscoin/src ./syscoind } pause #system updates update_system maybe_prompt_for_swap_file maybe_create_swap_file install_ufw install_dependencies #install syscoin build_syscoin create_conf #run start_syscoind