Crowdcoin Masternode Setup Guide (Ubuntu 16.04)
This guide will assist you in setting up a Crowdcoin Masternode on a Linux Server running Ubuntu 16.04.
This tutorial will guide you through the steps necessary to setup a Crowdcoin Masternode on a VPS server that is controlled from your remote wallet. This is the most secure way of configuring a masternode as the 1,000 CRC collateral resides in your local wallet and not within the remote masternode.
Your local wallet is not required to be kept open and you can store it as a cold wallet whilst still collecting masternode payments. Whilst there are other ways to setup masternodes, this is by far the most secure and is highly recommended.
Table of contents
- Part A: Preparing the local wallet.
- Part B: Creating the VPS within Aruba Cloud or Vultr.
- Part C: Connecting to the vps and installing the masternode script via Putty.
- Part D: Connecting & Starting the masternode.
- Part E: Frequently Asked Questions
- 1,000 CRC.
- VPS running Linux Ubuntu 16.04.
- Windows local wallet.
- SSH client such as Putty or Bitvise
Part A: Preparing the Local wallet
Start the Crowdcoin wallet !
- If you are prompted to allow access by the firewall, do so.
- If your wallet is not synchronising, add the nodes from nodes.crowdcoin.site in to the configuration file.
Open the configuration from
Tools > Open Wallet Configuration File, add the nodes from nodes.crowdcoin.site and save the file.
Restart the wallet every time you update the configuration file.
Create masternode public address
Depending on the number of masternodes you will be running, you will want to create a unique receiving address for each. A receiving address can be created in the wallet by selecting
File - Receiving addresses in the menu the wallet.
New, type in a label and click on OK to create a new receiving address. Create a new address for each masternode that you intend to run.
Generate masternode genkey
Each masternode has a unique masternode key. This key is generated by the local wallet, however it is placed in the remote nodes configuration file to identify the masternode as your own. The key does not allow any access to collateral or coins earned so it is not a security concern but best practice is to keep it private.
In the debug console
Tools - Debug console type
masternode genkey in order to generate a unique masternode key.
Run this command multiple times if you are intending to run multiple masternodes. Record these details for later use.
Transfer 1,000 CRC to each masternode public address
To allow your remote masternode to start you need to send 1,000 CRC to each masternode address in your local wallet, as generated in Step 3 that you intend to operate. The transaction needs to be exactly 1,000 CRC. When you make this transaction, ensure that you factor in fees. The windows wallet will show you the total amount being deposited so ensure this reads excacly 1,000 CRC. Just to reiterate, you need to send exactly 1,000 CRC in a single transaction to each masternode address that you intend to operate.
Record the transaction and output ID
The transaction and output ID from the deposit you made into your masternode public address will need to be added to the masternode configuration file later on. Fetching this information now will make things a bit easier when we reach that stage. To get the transaction and output ID, go to
Tools - Debug console. In the debug console type
masternode outputs and the transaction and output ID will be displayed. Record these details for later use.
Part B: Creating the VPS within Aruba Cloud
Register at Aruba cloud.
After you have added funds to your account go here to create your server.
Set a server hostname (name it whatever you want).
Choose a server template: Ubuntu Server 16.0.4 LTS 64bit
Choose a root password.
Choose a server size and select a Aruba Cloud datacenter: Random Small 1.00 Euro/ month
Click Create smart cloud server to create the server.
Part C: Connecting to the vps and installing the masternode script via Putty.
Download Putty here
Copy your VPS IP (you can find this information in your Aruba Cloud control panel.
Open Putty and fill in the hostname box with the IP of your VPS.
Type in root as the login/username.
Type in the root password into Putty.
Once you have clicked on open it will open a security alert: click yes.
Paste the code below into Putty to download the masternode install script.
wget -q https://raw.githubusercontent.com/crowdcoinChain/ScriptEasyInstall/master/cold_linux_easyinstall.sh
Paste the code below into Putty, then press enter to start the masternode installation.
Wait for the installation to finish (this will take approximately 10-20 minutes)
When prompted enter your masternode genkey and press enter. (you can copy/paste this information from your local wallet)
- You will now see all of the relavant information for your server.
- Keep this terminal open as we will need the info for the local wallet setup.
Part D: Connecting & Starting the masternode
Go to the tools tab within the local wallet and click on open masternode configuration file
The file will contain an example that is commented out (with a # in front).
Create a new rule for your masternode:
ALIAS: Any name can be given
IP: The external IP address of your remote VPS.
GENKEY: The key you generated earlier when typing masternode genkey in the debug console.
TX: The long alphanumerical string when typing masternode outputs in the debug console.
ID: Is your outputidx when typing masternode outputs in the debug console.
Click File - Save
Close your wallet and restart it.
Go to the Masternodes tab and inside that to the My Masternodes tab, select your new masternode and click on Start alias and it's status should change to PRE-ENABLED. If you see WATCHDOG_EXPIRED don't worry, it takes a little for sentinel to send the correct status.
Check the status of your masternode within the VPS by using the command below:
crowdcoin-cli masternode status
You should now see Masternode successfully started
INSTALLATION FINSIHED !!!
DONATION (CRC): CV8WdSZKp4rcTUxMLoPg8WcS1PdqEjgREV
DONATION (ETH): 0x06E4454CB946038E3252eD1d5B3fDafb85E089F5
For any questions related to this guide you can contact support on our Discord channel.
Part E: Frequently Asked Questions
Q1: I’ve installed the Crowdcoin wallet, but where are my wallet data files?
These are the default directories for the data directory:
- Mac: ~/Library/Application Support/crowdcoinbrain
- Windows: C:\Users\YOUR_USERNAME\AppData\Roaming\crowdcoinbrain
Q2: I have 1001 CRC, why is my masternode outputs blank?
You need to create a new address in your wallet, label it, and send EXACTLY 1000 CRC to your new address. Do NOT check the box that says Subtract fee from amount
Q3: How do i enable the masternodes tab?
Settings - Options - Wallets - Show Masternodes Tab
Q4: My masternode status is: WATCHDOG_EXPIRED
Always confirm your wallet is up to date and synchronized first. Confirm that Sentinel is installed on your server. If so, is this your very first reward cycle? Try waiting until the first payout. If it occurs again be aware that even in this status it should still be collecting rewards and will eventually correct itself.
Q5: My masternode status is: NEW_START_REQUIRED
Go to the Masternodes tab and inside that to the My Masternodes tab, select your new masternode and click on Start alias
Q6: My masternode status is: MISSING
Either your wallet is not synchronized yet or a restart is required. Note that even a dedicated server can go down from time to time. When this happens you need to restart your masternode. Also make sure you do not accidentally send any of the 1000 CRC locked into your masternode, as that will disable it, forcing you to start over.
Q7: My masternode is stuck on block 'xxx', how can i perform a reindex?
systemctl stop crowdcoin.service crowdcoind -daemon -reindex crowdcoin-cli getinfo
Check the sync status with:
crowdcoin-cli mnsync status
You should now see MASTERNODE_SYNC_FINISHED
Q8: How many coins will i receive per day/week/month ?
You can check all the current stats at https://masternodes.online/
Curator of the ReadME: https://github.com/ronaldr1987/