Additionally, has anyone done a step by step on setting up the masternode in Linux?
Answer appears to be no. I just finished setting up one for another coin so I will create
the step by step and post it here as soon as its done
My apologies, I didn't make the video and was not aware it was removed. Linux masternode setup should go something like this:
First setup your VPS and compile the wallet. Start the wallet daemon.
After your wallet is synced, generate a new masternode private key and copy it somewhere for later.
./coinonatxd masternode genkey
Create a new receiving address for the masternode and copy it somewhere for later.
./coinonatxd getaccountaddress <new masternode alias ie 'MN-01'>
Send exactly 5000 XCXT to the masternode address you just generated, either from another wallet or from an address inside the masternode wallet like so:
First, list addresses, balances, and account names in the wallet
./coinonatxd listaddressgroupings
Locate the address to send from, balance, and account name. The format shown is [<address>,<balance>,<account name>]
Send 5000 XCXT to the masternode address you generated above. If there is no account name for the address you want to send from (the default address) use empty quotes "" for <fromaccount>
Note: I don't recall if you need to include the 0.000001 fee or not i.e 5000.000001. Can someone please verify? Thanks./coinonatxd sendfrom <fromaccount> <masternode address> 5000
Wait a few minutes for confirmations. Check the coins were received.
./coinonatxd getreceivedbyaddress <mn address from above>
or
./coinonatxd getbalance <mn alias from above>
Encrypt the wallet if you haven't already.
./coinonatxd encryptwallet <long password>
Edit coinonat.conf, change to the proper directory first if you're not already in it.
The conf file should look like this:
rpcallowip=127.0.0.1
rpcuser=<randomstring>
rpcpassword=<long random string not the same as your wallet password>
staking=0
server=1
listen=1
port=<unused port of your choice>
masternode=1
masternodeaddr=<vps public ip address>:<same port you chose above>
masternodeprivkey=<private key you generated above>
The port you choose must be open in the firewall.
Restart the wallet
./coinonatxd stop
then
./coinonatxd
Unlock the wallet for staking only. See edit below.
./coinonatxd walletpassphrase <passphrase> stakingonly
EDIT: I forgot walletpassphrase requires a timeout argument in seconds like 'walletpassphrase <passphrase> <timeout> stakingonly' Unless you'd like to use a large number it's probably better to add the password to the end of the command that starts the masternode as I have added below.
Start the masternode.
./coinonatxd masternode start <wallet password>
or to start a specific masternode
./coinonatxd masternode start-<mn alias from above> <wallet password>
Let me know if I need to make corrections. Thanks.