Thanks for putting this together, I have not used Linux in so many years. This helped me get a testnet master node running. Can anyone explain the dumpprivkey, this was not in many other guides I've read.
First a bit of background on public and private keys, since I don't know what level of knowledge you have about such things. When you use a darkcoin address (or bitcoin, or most any other crypto-coin) to give to people to send you money, that address is actually a "public" address. It corresponds to another "private" address which is NOT given out to others. If someone has the private address it is a fairly trivial matter to generate the corresponding public address used for receiving funds, but if someone has the public address it is impossible to generate the private address used for sending or spending funds. So...the private address may be thought of as sort of a "secret password" that can be used to access the funds sent to a darkcoin address.
Now, I will explain the "dumpprivkey" part of my tutorial. When using computers, things can go wrong. There are a LOT of ways data can be lost. Since we are essentially dealing with money here, it would be very unfortunate to lose 1000DRK. By having you generate and save the private key for your 0th address, I am helping to protect you in the unlikely event of some problem later on down the road. If something bad happens later and your computer is lost, stolen, broken, etc., you can use the private key to access your darkcoin. One way, for example, would be to create a new darkcoin wallet, and then "import" the private key into the new wallet. Assuming that no one actually spent the darkcoin (for example if the computer was hacked or stolen, and then the thief sent the darkcoin to another address) then your new wallet will now "contain" the DRK from your original wallet, in the same address as your original wallet. At that point, you could should then send those DRK on to a different darkcoin address that you own, NOT contained in the original wallet; this is because if someone DOES have access to your original wallet they could still spend them later...unless you spend them first!
I am not sure if all of this was clear. The bottom line is that the "dumpprvkey" step is not essential to the actual set-up of the masternode...but if you DON'T do this step you may be VERY unhappy about it in the future...so please DO take this step...it is your only insurance against the loss of the 1000DRK you're sending to your masternode, and any other DRK which your masternode will accrue over time.