I've corrected the Controller/Masternode(s) on the same machine, Windows OS guide and put all information in one place.
@Teela you might wanna correct the one in the website as well so it does not have any strange issues like the command "bind" which works only in unix-like OSs.
Anyway, i hope it will be helpful.
Configuration of Controller Wallet/Masternode Wallet on the same machine in Windows OSPrerequisites:
Helium Wallet running on your local computer with 1000 HLM for each masternode (amount of HLM needed for a masternode)
Static IP Address with open ports for masternodes
The machine has to be powered on 24/7
Installation of Master Wallet1-Download from
https://github.com/heliumchain/helium/releases and install/setup Wallet(Master) to default location or where you want it to be.
2-Start it and let it fully sync
3-Send your coins there (from exchange or import them to your Master Wallet). You will need to have 1000 coins plus fee for each MN you want to run.
Preparing Helium Masternodes1 – Choose the place where you will hold you masternodes directories (you need some freespace for every masternode)
2 – Create folder “HLMMN1” there
3 – Copy file “helium-qt.exe” in folder “HLMMN1”
4 – Create in folder “HLMMN1” new folder “data”
5 – Copy file “blocks”, “chainstate”, "sporks", "zerocoin" in created folder “data”. In simple words just copy the blockchain data folders (not the wallet.dat or other files from root directory) from your master wallet to your MN data folder). Master Wallet's default data location is in User/Appdata/Roaming/Helium
6 – Rename “helium-qt.exe” to the “Heliummn1.exe”
7 – Open “Command Prompt” and type following Command:
echo start Heliummn1.exe -datadir=./data > %homepath%/Desktop/startmn1.cmd
8 – Move file “startmn1.cmd” from Desktop to the “HLMMN1” folder
9 – Repeat the process from step 2 for each masternode you want to created, with
changing mn1 to mn2, mn3
10 – Run startmn1.cmd, startmn2.cmd and startmn3.cmd, wait for complete loading
wallets and complete syncing with blockchain
11 – Now you can exit from each running masternode wallets
Prepare Helium Controller Wallet1 – Open your main/controller wallet where you have your HLM
2 – Go to Receive tab
3 – Press button “New address” and enter “Masternode 1” in Label (do not check “Stealth address”)
4 – Send exactly 1000 HLM to this address
5 – Wait for 1 confirmation of transaction and go to the Debug console
6 – Run command “masternode genkey” and write down generated key (this is your
masternode private key)
7 – Run command “masternode outputs” and write down hexnumbers (this is your
masternode tx) and digit after “:” (this is tx index)
8 – Go to User\AppData\Roaming\Helium and edit the masternode.conf or Click Tools then Open Masternode Configuration File and put your MN settings
For example
MN1
31.14.135.27:9009
892WPpkqbr7sr6Si4fdsfssjjapuFzAXwETCrpPJubnrmU6aKzh
8ba8caae2670bb38d43fb609e31a337d4d7b4fd4544f93b8cc3b8b3426409
0
where
-The name (masternode_alias) you gave your masternode
-The IP and port of the VPS
-The masternodeprivkey from step 1
-The first value from masternode outputs
-The second value from masternode outputs
Thus
Additionally, open helium.conf which is in the same folder and put
rpcuser=long random username
rpcpassword=longer random password
rpcallowip=127.0.0.1
rpcport=xxxx (a port number different from MN port and MN rpcport) --> for example rpcport=2222
listen=0
server=1 --> this line is not mandatory
daemon=1 --> this line is not mandatory
logtimestamps=1 --> this line is not mandatory
maxconnections=256 --> this line is not mandatory
Configuring Helium Masternodes
1 – Go to “HLMMN1/data” folder
2 – Open ” helium.conf” in Notepad
3 – Add following Lines in there:
rpcuser=long random username
rpcpassword=long random password
rpcallowip=127.0.0.1
rpcport=2223
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=256
masternode=1
externalip=Your_PUBLIC_IP
masternodeaddr=Your_PUBLIC_IP:9009
masternodeprivkey=YOUR_MN_PRIV_KEY
Replace PORT with port for your Masternode 1, IP:PORT with your external ip and the same port for you Masternode 1
Replace PRIVKEY with masternode private key you generated with “masternode genkey” in controller wallet for Masternode 1
4 – Save it and repeat process for Masternode 2 and Masternode 3.
Start Helium Masternodes
1 – Now you can start all your masternodes with “startmn1.cmd”, “startmn2.cmd” and “startmn3.cmd”
2 – Go to controller wallet, check that your coins in Masternode 1, 2 and 3 addresses have at least 15 confirmations.
3 – Go to Masternodes tab and switch to the “My Masternodes”
4 – Press “Start All”
Your masternode(s) will be started now.
After some time, click update to see if its in the list and working
correctly.
In most cases it takes more than 24 hours to get the first hit.
When you start your MN(s) you can close controller wallet unless you want to stake as well and hence you leave it on.....just leave it on to stake the rewards that your MN(s) are getting to your Controller Wallet.
Pat yourself in the back.
Appreciation is appreciated --> SRkgkcwVnXcQ1YH1dtgrEhVuhyxvcSxBx6
or send some love or merit or both, who said cost free stuff aren't welcomed.
Peace