Wager Masternode Setup Updated for Wagerr Core 2.0.1 (Monte Carlo)
Full video guide is at the bottom of the page
This guide is for a single Wagerr masternode, on an Ubuntu 18.04 64bit server (VPS) running headless and will be controlled from the wallet on your local computer (Control wallet). The wallet on the VPS will be referred to as the (Remote wallet).
You will need your server details for progressing through this guide.
*Please make sure that you take all security measures seriously and harden your VPS and Wagerr wallet to protect yourself and all funds. This guide does not include server hardening. You should always change the root password on your vps along with creating an additional user account. Also, installing and setting up basic firewall settings are a must.*
First the basic requirements:
- 25,000 WGR
- A main computer (Your everyday computer) – This will run the control wallet, and hold your collateral of 25,000 WGR and can be turned on and off without affecting the masternode.
- Masternode Server (VPS – The computer that will be on 24/7) If you do not already have an account please consider using my affiliate link VULTR.
- A unique IP address for your VPS / Remote wallet
(For security reasons, you’re are going to need a different IP for each masternode you plan to host)
The basic reasoning for these requirements is that, you get to keep your WGR in your local wallet and host your masternode remotely, securely.
Note: with the introduction of zWGR, BEFORE unlocking your wallet, ensure that the following line is in your wagerr.conf file of the control wallet.
This will prevent the wallet from autominting zwagerr during the masternode set up process.
1) Using the control wallet, enter the debug console (Tools > Debug console) and type the following command:
masternode genkey (This will be the masternode’s privkey. We’ll use this later…)
2) Using the control wallet still, enter the following command:
3) Still in the control wallet, send EXACTLY 25,000 WGR to the address that you created with the getaccountaddress command.
4) Still in the control wallet, enter the command into the console:
masternode outputs (This gets the proof of transaction of sending 25,000)
5) Still on the main computer, go into the Wagerr data directory, by default in Windows it’ll be %Appdata%/Wagerr or Linux~
Find masternode.conf and add the following line to it:
<Name of Masternode(Use the name you entered earlier for simplicity)> <Unique IP address>:55002 <The result of Step 1> <Result of Step 4> <The number after the long line in Step 4>
Example: MN1 126.96.36.199:55002 892WPpkqbr7sr6Si4fdsfssjjapuFzAXwETCrpPJubnrmU6aKzh c8f4965ea57a68d0e6dd384324dfd28cfbe0c801015b973e7331db8ce018716999 1
Substitute it with your own values and without the “<>”s
VPS Remote wallet install
7) Install the latest version of the Wagerr wallet onto your masternode. The lastest version can be found here: Wagerr Releases
- Go to your home directory:cd ~
- From your home directory, download the latest version from the WGR GitHub repository:wget https://github.com/wagerr/wagerr/releases/download/v2.0.1/wagerr-2.0.1-x86_64-linux-gnu.tar.gz
- The link above is for Ubuntu (or similar), make sure you choose the correct version of the core wallet if you are not using Ubuntu from: https://github.com/wagerr/wagerr/releases
- Unzip and extract: tar -zxvf wagerr-2.0.1-x86_64-linux-gnu.tar.gz
- Go to your WGR bin directory:cd ~/wagerr-2.0.1/bin
- Note: If this is the first time running the wallet in the VPS, you’ll need to attempt to start the wallet ./wagerrd this will create the config files in your ~/.wagerr data directory
8) Now on the masternode, find the WGR data directory here.(Linux: ~/.wagerr)cd ~/.wagerr Open the wagerr.conf file and make it look like this:
rpcuser=long random username
rpcpassword=longer random password
externalip=your unique public ip address
bind=your unique public ip address
masternodeaddr=your unique public ip address:55002
masternodeprivkey=Result of Step 1
Make sure to replace rpcuser and rpcpassword with your own.
9) Close and restart the control wallet.
Start your masternode
10) Now, you need to finally start these things in this order
– Start the daemon client in the VPS ./wagerrd
– From the Control wallet debug console startmasternode alias false <mymnalias>
where <mymnalias> is the name of your masternode alias (without brackets)
The following should appear:
“overall” : “Successfully started 1 masternodes, failed to start 0, total 1”,
“detail” : [
“alias” : “<mymnalias>”,
“result” : “successful”,
“error” : “”
– Back in the VPS, start the masternode ./wagerr-cli startmasternode local false
– A message “masternode successfully started” should appear
11)Use the following command to check status:
./wagerr-cli masternode status
You should see something like:
“txhash” : “334545645643534534324238908f36ff4456454dfffff51311”,
“outputidx” : 0,
“netaddr” : “188.8.131.52:51472”,
“addr” : “D6fujc45645645445645R7TiCwexx1LA1”,
“status” : 4,
“message” : “Masternode successfully started”
Congratulations! You have successfully created your masternode!
Now the masternode setup is complete, you are safe to remove “enablezeromint=0” from the pivx.conf file of the control wallet if you so desire.
Tearing down a Masternode
1) How do I stop running MN1 on my VPS host and delete MN1 from my ‘WGR Core – Wallet’?
- a) ./wagerr-cli stop from the masternode to stop the wallet.
b) Then from your controller wallet PC, edit your masternode.conf, delete or comment out the MN1 masternode line entry.
c) Now restart the controller wallet.
d) Your 25,000 WGR will be unlocked when you reopen the wallet.
2) How do I get the 25k back that I’ve send to my MN1 address at the beginning of the MN1 setup?
You don’t need to “get that back” as it is already in your wallet.
Being in the different address is not an issue as that’s also your address.
3) Can I use this 25k normally on my wallet then again, and sell it or stake it normally like before?