Masternode Setup Guide
1. Deploy VPS Ubuntu 16.04 (make sure to add 4GB of swap)
VULTR is the best choice for the price and stability
2. Install dependencies
sudo apt-get -y update && sudo apt-get -y install build-essential libssl-dev libdb++-dev libboost-all-dev libcrypto++-dev libqrencode-dev libminiupnpc-dev libgmp-dev libgmp3-dev autoconf autogen automake libtool autotools-dev pkg-config bsdmainutils software-properties-common libzmq3-dev libminiupnpc-dev libssl-dev libevent-dev
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev -y
3.1. Clone and build (skip this and go to step 3.2 if you want to download the daemon directly)
cd
git clone https://github.com/exuscoin/exus.git
cd ~/exus/src
make -f makefile.unix
cp ~/exus/src/exusd ~/
3.2 Download the daemon and unzip it (Skip this if you did a step 3.1.)
cd
wget https://github.com/exuscoin/exus/releases/download/v1.0.0.4/exusd-1.0.0.4-ubuntu-16.04.tar.gz
tar -xf exusd-1.0.0.4-ubuntu-16.04.tar.gz
4. Run exusd daemon
~/exusd -daemon
# Will see an error here:
'To use the "-daemon" option, you must set a rpcpassword in the configuration file'
5. Update exus.conf file
vi ~/.exus/exus.conf
PASTE TO THE FILE ABOVE:
rpcuser=user
rpcpassword=password
rpcport=15877
rpcallowip=127.0.0.1
daemon=1
server=1
staking=0
6. Run exusd daemon
~/exusd
7. Wait for server to sync. Run to see if blocks are increasing:
~/exusd getinfo
8. Generate masternode private key
~/exusd masternode genkey
Copy this key somewhere, you will need it in the steps 9 and 15
9. Update ~/.exus/exus.conf
~/exusd stop
vi ~/.exus/exus.conf
Updated file should look like this:
rpcuser=user
rpcpassword=password
rpcport=15877
rpcallowip=127.0.0.1
daemon=1
server=1
staking=0
port=15876
masternodeaddr=your_vps_ip_address:15876
masternode=1
masternodeprivkey=masternode_private_key
~/exusd
10. On Windows/Mac edit exus.conf
rpcuser=user
rpcpassword=password
rpcport=15877
rpcallowip=127.0.0.1
daemon=1
server=1
staking=0
11. On Windows/Mac go to Receive, generate a new address and assign a label to it, ex: MN1
12. If you bought coins at the auction I will send you 5000 EXUS directly to the above-generated address
If you mined your coins, you will have to send EXACTLY 5000 EXUS to the above address
Note: tx fee will be added to 5000 coins, do not add it yourself
13. Wait for at least 1 confirmation
14. Open debug console and type
masternode outputs
You should see output like this:
{
"tx id will be here" : 0
}
15. Write for yourself:
Alias: You generated address label
Address: your_vps_ip_address:15876
Private Key: private key generated on your vps
TxHash: tx id from masternode outputs output
Output Index: index from masternode outputs tx id
Reward Address: (optional)
Reward %: (optional)
Example:
Alias: MN1
Address: 123.45.67.89:15876
Private Key: xxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxx
TxHash: xxxxxxxxxxxxxxxxx
Output Index: 0
Reward Address:
Reward %:
16. On Windows/Mac Wallet Click Masternodes -> Create and fill information from the step 15
16. Click Update -> Start All
If you did all the steps correctly your Masternode should have "Is Running" status