How to correctly start masternode?
what is the problem? The address did not change.
This is a weird error message that comes up for me as well. The answer is to use the command line to start the node.
try: masternode start-alias "masternode=1" from the debug console?
I'm with the console running :
masternode start-many Does not help, status enabled, then a missing.
Help!
If possible, avoid using 'start-many'. Use 'start-missing' or, even better, as btct22 suggested, use 'start-alias MN-NAME' and, if that still isn't working, do it from the console rather than via the GUI (to be fair, the GUI has been quite reliable for the last few wallet releases).
If your problem is still the 'invalid IP' error, first try waiting a day. I have had the 'invalid IP' three times that I can remember (in 1.5 years), and twice it went away on its own. The third time, it didn't go away after a few days so I created a new MN address, did the process over again, and everything was fine. So that is also an option.
If, however, your MN is showing up as being enabled and then an hour later it is missing, then the more likely answer is that you entered information wrong somewhere. First, did you activate the remote node (pivx-cli masternode start), and did you make sure that your remote pivx.conf (assuming you're using a VPS) is updated? You have to activate remotely first and then locally. Of course, that also means that your remote node has to be fully synced. Also, make sure you have the correct tx id, '1' or '0' etc. in your local masternode.conf and that the relevant info in the remote pivx.conf matches the local masternode.conf. Worst case, you might also try deleting everything on the remote server (again assuming you're using a VPS) and reinstalling.
I also wonder if actually naming your MN 'masternode=1' like you've done might screw something up, if the name somehow gets read as part of the code. Or if the fact that your MN is apparently named 'masternode=1' is in fact a sign that you've messed something up in your code.