Home
`#/bin/bash
cd ~ echo "" echo " Ubuntu 16.04 is the recommended opearting system for this install. " echo " " echo " This script will install and configure your Arion Coin masternodes. " echo "" echo && echo && echo echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "! !" echo "! Make sure you double check before hitting enter !" echo "! !" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo && echo && echo
echo "Do you want to install all needed dependencies (no if you did it before)? [y/n]" read DOSETUP
if $DOSETUP =~ "y" ; then sudo apt-get update sudo apt-get install -y unzip sudo apt-get -y upgrade sudo apt-get -y dist-upgrade sudo apt-get install -y nano htop git sudo apt-get install -y software-properties-common sudo apt-get install -y build-essential libtool autotools-dev pkg-config libssl-dev sudo apt-get install -y libboost-all-dev sudo apt-get install -y libevent-dev sudo apt-get install -y libminiupnpc-dev sudo apt-get install -y autoconf sudo apt-get install -y automake unzip sudo add-apt-repository -y ppa:bitcoin/bitcoin sudo apt-get update sudo apt-get install -y libdb4.8-dev libdb4.8++-dev sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install -y gcc-4.9 sudo apt-get upgrade -y libstdc++6
cd /var sudo touch swap.img sudo chmod 600 swap.img sudo dd if=/dev/zero of=/var/swap.img bs=1024k count=2000 sudo mkswap /var/swap.img sudo swapon /var/swap.img sudo free sudo echo "/var/swap.img none swap sw 0 0" >> /etc/fstab cd
wget https://cdn.discordapp.com/attachments/444653207902224404/515931654653739038/daemons.zip unzip daemons.zip sudo chmod 755 arion* sudo mv arion* /usr/bin
sudo apt-get install -y ufw sudo ufw allow ssh/tcp sudo ufw limit ssh/tcp sudo ufw logging on echo "y" | sudo ufw enable sudo ufw status
mkdir -p /bin
echo 'export PATH=/bin:$PATH' > ~/.bash_aliases
source ~/.bashrc
fi
mkdir -p ~/bin IP=$(curl -s4 icanhazip.com) NAME="arion" CONF_FILE=arion.conf
MNCOUNT="" re='^[0-9]+$' while ! $MNCOUNT =~ $re ; do echo "" echo "How many nodes do you want to create on this server?, followed by [ENTER]:" read MNCOUNT done
for i in seq 1 1 $MNCOUNT
; do
echo ""
echo "Enter alias for new node"
read ALIAS
echo "" echo "Enter port for node $ALIAS (Any valid free port matching config from steps before: i.E. 8001)" read PORT
echo "" echo "Enter RPC Port (Any valid free port: i.E. 9001)" read RPCPORT
echo "" echo "Enter masternode private key for node $ALIAS" read PRIVKEY
ALIAS=${ALIAS,,} CONF_DIR=~/.${NAME}_$ALIAS
echo '#!/bin/bash' > ~/bin/${NAME}d_$ALIAS.sh echo "${NAME}d -daemon -conf=$CONF_DIR/${NAME}.conf -datadir=$CONF_DIR "'$' >> ~/bin/${NAME}d_$ALIAS.sh echo '#!/bin/bash' > ~/bin/${NAME}-cli_$ALIAS.sh echo "${NAME}-cli -conf=$CONF_DIR/${NAME}.conf -datadir=$CONF_DIR "'$' >> ~/bin/${NAME}-cli_$ALIAS.sh echo '#!/bin/bash' > ~/bin/${NAME}-tx_$ALIAS.sh echo "${NAME}-tx -conf=$CONF_DIR/${NAME}.conf -datadir=$CONF_DIR "'$' >> ~/bin/${NAME}-tx_$ALIAS.sh chmod 755 ~/bin/${NAME}.sh
mkdir -p $CONF_DIR
echo "rpcuser=user"shuf -i 100000-10000000 -n 1
>> ${NAME}.conf_TEMP
echo "rpcpassword=pass"shuf -i 100000-10000000 -n 1
>>
sudo ufw allow $PORT/tcp
mv ${NAME}.conf_TEMP
sh ~/bin/${NAME}d_$ALIAS.sh done `