Installation & Setting up your Server
Generate your Masternode Private Key In your wallet, open Tools -> Debug console and run the following command to get your masternode key:
Please note: If you plan to set up more than one masternode, you need to create a key with the above command for each one. These keys are not tied to any specific masternode, but each masternode you run requires a unique key. Run this command to get your output information:
Linux: Open ~/.vulcanocore/ In your appdata folder, open masternode.conf with a text editor and add a new line in this format to the bottom of the file:
masternodename ipaddress:62543 genkey collateralTxID outputID
An example would be
mn1 127.0.0.2:62543 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 2bcd3c84c84f87eaa86e4e56834c92927a07f9e187
masternodename is a name you choose, ipaddress is the public IP of your VPS, masternodeprivatekey is the output from
masternode genkey, and collateralTxID & outputID come from
masternode outputs. Please note that masternodename must not contain any spaces, and should not contain any special characters. Restart and unlock your wallet. SSH (Putty on Windows, Terminal.app on macOS) to your VPS, login as root (Please note: It’s normal that you don’t see your password after typing or pasting it) and run the following command:
bash <( curl https://raw.githubusercontent.com/VulcanoCrypto/Vulcano-MN-Install/master/install.sh )
If you get the error “bash: curl: command not found”, run this first:
apt-get -y install curl When the script asks, confirm your VPS IP Address and paste your masternode key (You can copy your key and paste into the VPS if connected with Putty by right clicking) The installer will then present you with a few options. PLEASE NOTE: Do not choose the advanced installation option unless you have experience with Linux and know what you are doing – if you do and something goes wrong, the Vulcano team CANNOT help you, and you will have to restart the installation. Follow the instructions on screen. After the basic installation is done, the wallet will sync. You will see the following message:
Your masternode is syncing. Please wait for this process to finish. This can take up to a few hours. Do not close this window.
As it syncs, you will see the block your wallet is currently on. You can see how far your wallet is from the current block by checking out the explorer.
Once it is synced it will ask you to start the Masternode from your wallet. You can do this by right clicking on the Masternode you want to start in your Masternode tab, and then clicking start alias.
Once you see “Masternode setup completed.” on screen, you are done.
Refreshing Node If your masternode is stuck on a block or behaving badly, you can refresh it. Please note that this script must be run as root.
bash <( curl https://raw.githubusercontent.com/VulcanoCrypto/Vulcano-MN-Install/master/refresh_node.sh )
No other attention is required.
To update your node please run this command and follow the instructions. Please note that this script must be run as root.
bash <( curl https://raw.githubusercontent.com/VulcanoCrypto/Vulcano-MN-Install/master/update_node.sh )
Installing a masternode with TOR
During installation, the script will ask you if you want to run your masternode on the TOR network. If you say “Y” to this, you need to change the IP address in your masternode conf from the IP address of your VPS server to its TOR hostname. This hostname will be shown to you during the syincing progress. Everything else works just the same as during a normal installation.
You can use the installer in a non-interactive mode by using command line arguments – for example, if you want to automate the installation. This requires that you download the installer and run it locally. Here are the arguments you can pass to install.sh:
-n --normal : Run installer in normal mode -a --advanced : Run installer in advanced mode -i --externalip <address> : Public IP address of VPS --bindip <address> : Internal bind IP to use -k --privatekey <key> : Private key to use -f --fail2ban : Install Fail2Ban --no-fail2ban : Don't install Fail2Ban -u --ufw : Install UFW --no-ufw : Don't install UFW -h --help : Display this help text. --no-interaction : Do not wait for wallet activation. --tor : Install TOR and configure vulcanod to use it
If you want to make the installation process fully non-interactive, you need to provide Vulcano with arguments for the mode to use, the external IP, private key, and wether to use fail2ban, UFW and the bootstrap, and then also add the –no-interaction parameter. Please not that this will not tell you to activate your masternode from your wallet after the node has finished syncing, so it will not run until you do.
Masternode VPS helpful Commands
Start service – systemctl start vulcanod
Stop service – systemctl stop vulcanod
Restart service – systemctl restart vulcanod
Server status – systemctl status vulcanod
Masternode status – vulcano-cli masternode status
Masternode info – vulcano-cli getinfo
Masternode sync info – vulcano-cli mnsync status