Testnet Masternode Guide:
What do you need?
10000 tHLM
1 main wallet on a host with the 10000 tHLM
1 wallet on your masternode
masternode with a public IP or NATed
make sure port TCP 19009 is open to the masternode IP for testnet
Note: port 19009 and 10000 tHLM are specific for testnet.
Steps - modified from here for Helium Testnet:
https://pivxmasternode.org/2017/03/08/step-step-guide-setting-masternode/1) Using the main wallet, enter the debug console and type the following command:
```masternode genkey```
- this is the masternode privkey
2) Using the main wallet still, enter the following command:
```getaccountaddress your_masternode_name_aka_alias```
- copy the address
3) In main wallet send 10000 tHLM to the copied address
4) Still in the main wallet, enter the command into the console:
```masternode outputs```
- proof that it went through, needed for next step
5) On the place where the main wallet is go to the Helium testnet directory:
Linux: ~/.helium/testnet4
Mac: ~/Library/Application Support/Helium or ~/.helium/testnet4
Win: %Appdata%/Helium/testnet4
Find masternode.conf and add the following line to it:
:19009
Example:
```masternode_name_aka_alias 31.14.135.27:19009 892WPpkqbr7sr6Si4fdsfssjjapuFzAXwETCrpPJubnrmU6aKzh c8f4965ea57a68d0e6dd384324dfd28cfbe0c801015b973e7331db8ce018716999 1```
Substitute it with your own values and without the “<>”s
6) Still on the main computer, open the helium.conf file (Find it or use the edit the config file in the helium-qt client under “Tools”). Make it look like this:
```rpcuser=long random username
rpcpassword=longer random password
rpcallowip=127.0.0.1
listen=0
server=1
daemon=1
logtimestamps=1
maxconnections=256```
Save it, close and restart the wallet.
6) Still on the main computer, open the helium.conf file (Find it or use the edit the config file in the helium-qt client under “Tools”). Make it look like this:
```rpcuser=long random username
rpcpassword=longer random password
rpcallowip=127.0.0.1
listen=0
server=1
daemon=1
logtimestamps=1
maxconnections=256```
Save it, close and restart the wallet.
7) Now on the masternode, find the helium testnet data directory here.(Linux: ~/.helium/testnet4). Open the helium.conf file and make it look like this:
```rpcuser=long random username that you used in last step
rpcpassword=longer random password that you used in last step
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=256
masternode=1
externalip=your unique public ip address - or your NAT address, whatsmyip.org will see it
bind=your unique public ip address, IP of the system - ifconfig -a will show it
masternodeaddr=your unique public ip address - or your NAT address, whatsmyip.org will see it
masternodeprivkey=Result of Step 1```
Close and restart this masternode wallet.
9) On main wallet (not masternode) open debug and enter:
```masternode start-alias lockwallet our_masternode_name_aka_alias```
- remember the name you gave it in step 2
If you did it right, you should see something like this:
```{
"overall" : "Successfully started 1 masternode, failed to start 0, total 1",
"detail" : {
"status" : {
"alias" : "mn1",
"result" : "successful"
}
}```
10) Use the following command to check status:
```masternode status```
You should see something like:
```{
"vin" : "CTxIn(COutPoint(masternode output, index
), scriptSig=)",
"service" : "ip:19009",
"pubkey" : "masternode address",
"status" : "Masternode successfully started"
}```
10000 helium to make a masternode, it's a joke?
Already the project has taken 9 months to go out, you change code base at the last moment, and finally you change 1000 helium by 10000 to make a masternode.
You do anything.
Helium does not have as much supply as Pivx. 10000 helium for a masternode is therefore very centralized and does not correspond to the idea of decentralization.
It's just a shame from start to finish this project ..