Curium masternode setup – Hot wallet Windows

A hot wallet masternode setup for Windows. The masternode and the wallet run on the same computer. Since a masternode needs a 24/7 internet connection, the wallet on it is, as they say, “hot”. It’s always connected.

This how-to will help you set-up a Curium masternode. The masternode will run on Windows and will also contain the wallet for the required collateral. Before we start, I’m assuming you have a Windows installation up and running, ready to go with the server having an external WAN IP address configured. Also make sure, the firewall allows incoming TCP traffic on port 9999. (You can run a masternode from a LAN address, but that’s beyond the scope of this guide.)

Downloading the windows client

Download the latest version of the Windows wallet (curium-qt-1.12.0.61-windows.exe) from GitHub here.

Create a folder called “Curium” anywhere on your computer. (Whatever place you prefer and move the client to that folder.)

Open the client, by double clicking the executable. You might see this screen after double clicking (Windows 8 and newer):

unknown.png (534×499)

Press “More info” and then click “Run anyway“. (This is only needed once)

Start the client. When it’s the first time, it will show you this screen:

Select “Use a custom data directory” and fill in “.\data” as shown in the image above, then click “OK“. (All wallet related files will be saved in here)

The wallet is being initialized…

After some time, you’ll see the main window:

Synchronizing the block-chain

On the bottom of the window, you’ll see a message saying the wallet is “synchronizing with the network“. It’s synchronizing the block-chain information with your local wallet, so it is up to date with the rest of the network. Depending on your network speed, this will take 10 to 30 minutes.

When the check-sign is shown in the bottom right corner, the synchronization is completed.

Initial wallet configuration

Go to:

File -> Receiving addresses…

Double click on “(no label)” and give your local address a name. Press “OK” when ready. (This can be anything you want so you know which wallet this is.)

Safety first! So we’re going to encrypt this wallet, go to:

Settings -> Encrypt Wallet…

Enter a strong password. The best would be a so called “mnemonic passphrase” (a list of words). Save your passphrase in a password manager, or print it on paper and keep it somewhere safe. If you lose this passphrase, you’ll lose access to your wallet and all your coins are lost.

Press “OK“.

Press “Yes“.

Encryption is taking place. The wallet may become unresponsive for several seconds. This is perfectly normal, so don’t start mashing buttons. Please wait until the application closes itself.

Start the windows client again after the message on screen disappeared.

Create the masternode collateral address

After the main screen shows, go to:

Tools -> Debug console

Create a new wallet address to hold the collateral:

getnewaddress "MN1"

Send exactly 1000 CRU (thousand) collateral to the address you’ve just created and wait for at least 15 confirmations. (Take into consideration that you’re paying a small fee, so make sure you send enough CRU to pay the fee and still have exactly 1000 CRU left.)

Generate a masternode key:

masternode genkey

Write down the masternode private key, you need it later.

Retrieve the transaction Id and output Id:

masternode outputs

It will show you something like this:

{
b8298be868216507ae23c10440cfa9b699018f0bc043b91c6d96fe1d2c41bae7“: 0
}

Write down the transaction Id and the output Id, you need it later.

!!!! If you get an empty response, do this, else skip !!!!

Create a new wallet address and re-send 1000 CRU, like so:

getnewaddress "MN2"

(Use this label in all future steps where a label is needed.)

walletpassphrase "passphrase" 30
sendtoaddress NEW_WALLET_ADDRESS 1000

The application will say something like making a “Payment to yourself”. Wait for 1 confirmation, then check outputs again with:

masternode outputs

You should now see the transaction Id and output Id, write it down, you need it later.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Close the client and open Windows Explorer. Then go to the “data” folder inside your Curium folder.

Open the file “curium.conf” with a text-editor like notepad and add the following lines:

rpcuser=ANY_RANDOM_STRING
rpcpassword=ANOTHER_RANDOM_STRING
rpcallowip=127.0.0.1
rpcport=9998
listen=1
server=1
daemon=1
port=9999
maxconnections=8
masternode=1
masternodeprivkey=YOUR_MASTERNODE_PRIVATE_KEY

For example:

Now save and close the file.

Open the file “masternode.conf” with a text-editor like notepad and add the following line:

MN1 YOUR_IP:9999 YOUR_MASTERNODE_PRIVATE_KEY TRANSACTION_ID OUTPUT_ID

For example:

Now save and close the file.

Running the masternode

Start your client again, wait for it to sync with the network.

Then unlock your wallet:

Settings -> Unlock Wallet…

Then go to your debug console:

Tools -> Debug console

Type the command:

masternode start-alias MN1

Note: “MN1” is the label of the masternode we gave it in the masternode.conf file.

The command should return:

{

“alias” : “MN1”,

“result” : “successful”

}

In the debug console, type:

masternode list

Your node should be in the list, you should see your txId in the list.

Congratulations, you now have a masternode running.

Verifying if it all works

In the debug console, type:

masternode list-conf

It should show the config and “status” should be set to “ENABLED”.

masternode list

Your TxId should be in that list, followed by “ENABLED”.

masternode status

It should return something that looks like this:

{
 "vin" : "CTxIn(COutPoint(TxId, OutputId), scriptSig=)",
 "service" : "IP:9999",
 "pubkey" : "Your collateral wallet address",
 "status" : "Masternode successfully started"
}

Donate

Did you find this guide helpful? Show some appreciation by sending some coins to:

CRU: CfmDs6G9niJ7ntkPcWwtnozUna7EGAtyhQ
BTC: 14DoaCLsaPr1GoA8UsF7a9tRzVWeJvbHWQ
ETH: 0x8b1accec02abe410ca7fed485a39f5ba9868cf60
BTC: qrmjrfqel34drtpkesj67mux3xeuefvk550fjfgwtt
LTC: LVepk1RjtwEHEMUYKMkGsKKzYaK2U7MPzb

Thank you!

External links

2 thoughts to “Curium masternode setup – Hot wallet Windows”

  1. Hi, interesting post, thanks! Can you explane pls, if i put on wallet not exactly 1000 CRU coins (1005 in my example), will masternode work properly?
    the second question, how much coins are usualy comes from one transaction if I have one CRU masternode?

    1. Hi,
      You need to send EXACTLY 1000CRU, else it will not work. If you send to much, create a new address and send it to the new address (exactly 1000 CRU).
      The amount of ROI depends on how many masternodes are up. More nodes, less payments. Currently, you receive about 4-6 payments per day per node.

Leave a Reply

Your email address will not be published.

*