Cold Wallet VIVO Masternode Guide – Recommended Setup
We recommend running all your masternodes in a cold wallet setup. Learn how to set up and run your own Cold Wallet VIVO Masternodes! Happy Masternoding!

Cold Wallet VIVO Masternode Guide – Recommended Method


We have also created a Video guide that will cover every step below. You can watch the video guide or scroll down below for the guide in written form with screenshots for every step. We do recommend ordering and having a VPS ready before following the guide. We recommend this VPS to most people, it is very cheap and reliable, plus it offers free DDOS protection. The guide below is done using a Windows VPS.
We highly recommend using MN Checker, a script that will automatically check, maintain and maximize the healthy uptime of your masternode in case of any potential external network attacks. For support and questions about the script feel free to contact Christian Knuchel on the Vivo Discord.

This guide will show you how to setup a cold node. This means the masternode itself doesn’t hold any coins, they are all in your local wallet.


If you need to get a VPS and compile the wallet for any OS you may be using have a look at the Ressource Overview to complete those tasks first. This guide assumes you have completed those steps and your wallet is fully synced.

Just to be sure you understand what needs to be done first:

1. Our usual tools.
2. Get a VPS up and running.
3. Compile the wallet on your remote system and sync it-
4. Have a local wallet that is also fully synced.
5. Have the correct amount of coins you need + some spare coins for TX fees.

Notes: Things IN CAPTIAL have to be replaced by you with the correct things. (if any)
Comments are in red.
Commands to copy and paste are in blue.
LOCAL means your desktop wallet, REMOTE means the VPS.
This guide uses VIVO as an example but will work with any other masternode coin as well.

– Your remote wallet is up and running and fully synced.
– Your local wallet is up and running and holding enough coins.
– Your local and remote confs contain nothing or rpcuser and rpcpassword only.
– your masternode.conf is empty.
– You have notepad or any other editor open to copy paste a few things

We will setup 1 masternode, if you want to setup more, you just have to rinse and repeat the steps.

You can easy get lost with all the stuff you have to copy and paste so i suggest you use a skeleton in your notepad that looks like this:

Collateral address:
Masternode Key:
Public IP:
MN conf line:

You can copy it as many times as needed and fill the data in you collect during the progress. A filled out skeleton could look like this:

Label: MN1
Collateral address: VQVdsfg34trfswfx8gqJ4AyifwSuFzNHs
Collateral ouput: c89f1d48efe79df79698sdf98sdf98ds63cd6edeabcd2d5e1d7e97bbb70d 1
Masternode Key: 7edfdewd3wvZi6JQfewwefr32qeymkB2G4ebXhch
Public IP:
MN conf line:
MN1 7edfdewd3wvZi6JQfewwefr32qeymkB2G4ebXhch c89f1d48efe79df79698sdf98sdf98ds63cd6edeabcd2d5e1d7e97bbb70d 1

This will help you to keep on track not getting confused. Let’s get things going!

#### COLLATERAL ####

Two steps will be done locally!

First, make sure your wallet is fully synced. If you have problems syncronizing the wallet, add the following addnodes (click the Connections button) to your configuration file (vivo.conf) then simply restart your wallet. So your vivo.conf file should look like this:



Secondly, open your wallet and go to:
Settings -> Configuration -> Wallet -> check: Show Masternode Tab
Also, check Activate Coincontrol Features.
You will need to restart the wallet.

First, we will do the initial collateral TX and send exactly 1000 VIVO to one of our addresses. To keep things sorted in case we setup more masternodes we will label the addresses we use.

– Open your VIVO wallet and switch to the “Receive” tab.
– Click into the label field and create a label, I will use MN1
– Now click on “Request payment”
– The generated address will now be labeled as MN1
If you want to setup more masternodes just repeat the steps so you end up with several addresses for the total number of nodes you wish to setup. Example: For 10 nodes you will need 10 addresses, label them all.
– Once all addresses are created send 1000 VIVO each to them. Ensure that you send exactly 1000 VIVO and do it in a single transaction. You can double check where the coins are coming from by checking it via coin control usually that’s, not an issue.
– As soon as all 1k transactions are done, we will wait for 15 confirmations. You can check this in your wallet or use the explorer. It should take around 30 minutes.
– If all transaction have 15 confirmations, open the debug console and type:

masternode outputs

You should see something like:

“c89f1d48efe79df79698sdf98sdf98ds63cd6edeabcd2d5e1d7e97bbb70d”: “1”,

If you did more then one transaction it will list all eligible outputs.

Copy everything between {} and paste it into notepad. Get rid of ” : and , so your line/s looks like this:

c89f1d48efe79df79698sdf98sdf98ds63cd6edeabcd2d5e1d7e97bbb70d 1

We will need that later.

Double check your local vivo.conf. It’s located in your Roaming Folder in AppData. To get there:

– Press the Windows Key
– type: %appdata% and press enter
– Navigate to your vivocore folder and open it
– You will find the vivo.conf in it, open it.
– I suggest to only have the following entries as nothing else is needed and even the ones i paste here are not really needed:


That’s it, nothing else! Close the wallet.

#### REMOTE ####

Remember I assume you followed the guide to compile the wallet according to my guide, if you changed any path settings or set it up with a different user you will need to adjust the line.

If the daemon is not running, start it up with

sudo ./vivod -daemon

Repeat the first step from Collateral right above. Make sure your wallet is successfully syncing with the VIVO network – add the public addnodes if necessary. Check if it’s up to date with:

sudo ./vivo-cli getinfo

If its fully synced we can move on, if not wait until it is.

sudo ./vivo-cli masternode genkey

The output should look like this:

Copy the output of that into your notepad.
Close the wallet with:

sudo ~/vivo-cli stop

Open your vivo.conf and make sure it looks like this:
sudo nano ~/.vivocore/vivo.conf

masternodeprivkey=7edfjLCUzGczZi3JQw8GHp434R9kNY33eFyMGeKRymkB56G4324h # THE KEY YOU GENERATED EARLIER

Press CTRL + X to close and answer the question if changes should be saved with y.

Start the wallet up with:

sudo ./vivod -daemon

#### LOCAL ####

Head back to your AppData Folder. It should still be open if you didn’t close it. We will now assign the masternode. Open the masternode.conf. The line you need to put in consists of:


Look at how its done at the example and create a line with your data. My example line would look like:

MN1 7edfjLCUzGczZi3JQw8GHp434R9kNY33eFy324h c89f1d48efe79dds63cd6edeabcd2d5e1d7e97bbb70d 1

Save the masternode.conf. Startup your local wallet.

Head over to the Masternode tab, you will see your MN in it. Status might say “Missing” or something like that. Click on the label and then click the “Start Alias” Button (or use “start all” or “Start missing”)

You will get a popup that tells you your node was successfully started. The status will change to pre-enabled. It might take 30-60 minutes before its “ENABLED”. You can update the status by clicking the Refresh/Update Button.

That’s it! Your masternode is up and running!

You might consider to backup and encrypt your wallet. If there is a real need for a guide for doing so, let me know.


What you need:

– the amount of coins + fees
– the ability to get additional public IPs. Some hosters will assign an IPv4 and IPv6, which gives you initially 2 IPs. If you want to use the v6 one, just follow the guide and use that one instead. However, it’s suggested to stick with IPv4 addresses but IPv6 will work on most coins
– If you can’t get additional IPs you might wanna look into getting more cheap VPS systems.
– notepad or any editor to copy and paste stuff. If you followed this guide you should already have one open.

– You followed my guides so far and did exactly what i wrote.

#### REMOTE ###

We need several daemons running in order to get multiple masternodes up. We archive this by specifying different datadirs and configs. Let’s start:

cd ~/vivocore/src
sudo mkdir ~/.vivocore1 # if you want to do several masternodes repeat this as many times as needed and just count up
sudo touch ~/.vivocore1/vivo.conf

The upstart command will be build depending on your datadir and conf path. In this example it would be:

sudo ./vivod -datadir=~/.vivocore1 -config=~/.vivocore1/vivo.conf -daemon

The above command sometimes doesn’t work, if you encounter issues specify the absolute path. If you don’t know it you can use:

sudo find / -name vivo.conf

This will list all matching files and will also show the one located in

Let the wallet sync up. You can follow the progress with:

sudo watch ./vivo-cli -datadir=~/.vivocore1 -config=~/.vivocore1/vivo.conf getinfo

You can release the screen with CTRL + C. Once the wallet is up to date do:

sudo ./vivo-cli -datadir=~/.vivocore1 -config=~/.vivocore1/vivo.conf masternode

genkeyCopy the key into notepad. Repeat those steps for all daemons you want to run. Double check you are using the correct datadir and conf each time.

Close all running daemons you just started with:

sudo ./vivo-cli -datadir=~/.vivocore1 -config=~/.vivocore1/vivo.conf stop

Edit all fresh created configs:

sudo nano ~/.vivocore1/vivo.conf

Fill it up the way we did before:


Save and exit with CTRL + X -> y -> enter

Start the daemon up with:

sudo ./vivod -datadir=~/.vivocore1 -config=~/.vivocore1/vivo.conf -daemon

#### LOCAL ####

Close your wallet if it is running and head back to AppData, open the masternode.conf. We will add a second line with the data we have according to the first one. Once you build that line, double check it, save and exit the conf.

Remember it’s built with:


Once done, start the local wallet. You second masternode will show up and just needs to be started.

Repeat the steps as often as needed. You are now controlling your masternodes from one wallet that will get all payments while running cold nodes.

Now make sure to install & run sentinel for your VIVO Masternode. Follow this easy step-by-step guide:

Congratulations for making it this far! This is it – Your Masternode is now running! Happy Masternoding!

For support, questions of any sort and general masternode discussions join the vibrant Vivo community on Discord. The cold wallet guide presented in this page has been written by the valued Vivo community member & moderator, Whywefight. Support him by visiting – a great site for documentation, highly recommended with useful information & resources, including how to compile your own Vivo wallet using the original VIVO github and how to secure your server.

  • VIVO is an enhanced fork of Dash
  • Superior Anonymity In Transactions With PrivateSend
  • Fastest, Near-Instant Secure Transactions With Instant Send
  • VIVO holders can run Masternodes and earn more VIVO
  • Run your VIVO masternodes and get rewarded while supporting the VIVOnetwork!
  • Learn what a Masternode is and how to setup a VIVO Masternode on our website.
  • VIVO offers superior Decentralization and Security
  • We offer the fastest secure transactions
  • Instant Send Confirmation Time: 5 seconds

VIVO also offers, aside from masternodes, other features that truly make it a great cryptocurrency! It has incorporated InstantSend which allows you to send extremely fast and safe transactions with only a 5 second confirmation time. You can also benefit from Superior Anonomity with our PrivateSend technology.


Run Your VIVO Masternode to generate consistent passive VIVO Earnings.


The VIVO Masternode is offering some of the best rewards among all coins – 50%  of the Block!

Multi Platform

Set up your VIVO Masternode anywhere, we support all Windows, Mac & Linux platforms.