Updating the registration details for your hardware wallet masternode from the Dash Core wallet (protx update_registrar)
The protx update_registrar command supports updates to the voting key address and payout address without loss of position in the payment queue. At the time of writing this support document, the Dash Masternode Tool (DMT) does not support the protx update_registrar command. As a workaround (and possibly best practice), you can issue the protx update_registrar command for your masternode (with funds on a hardware wallet) from the Dash Core wallet.
Following are the steps to prepare and issue the protx update_registrar.
View your owner private key
The owner private key is not associated with any funds. It is used as proof of ownership of the masternode and is not the masternode's 1,000 Dash.
If your Dash is held on a hardware wallet, you likely used the Dash Masternode Tool (DMT) to register with the protx register_submit command. As part of the registration process the DMT created an Owner private key. To view this owner private key, open your DMT and click the eyeball icon to the far right of the Owner private key row.
Copy the Owner private key.
Import your owner private key into the Dash Core wallet
Open the Dash Core wallet. In this example, we’re using a fresh Dash Core wallet that does not contain any funds. This is ideal because it allows you to update your masternode without bringing your hardware wallet online.
From the Dash Core wallet Tools menu, select Debug console.
Once the Debug console has opened, you will import your Owner private key with the following command.
importprivkey owner-private-key "" false
importprivkey cQT96WkcJAcnAJFBtUurS8bcVc7CaypCrWsinomJiRxZLQMe3PsN "" false
After pressing the Enter key on your keyboard, the response should be null.
The Owner private key is now available from your Dash Core wallet.
Fund a fee address
The protx update_registrar command broadcasts a network transaction and therefore, a network fee is required. To pay the network fee, you need to fund the Dash Core wallet with a small amount of Dash (e.g. 0.00001 Dash).
You can create a fee address from the Receive tab of your Dash Core wallet.
Updating your masternode with protx update_registrar
With your Owner private key imported and the fee address funded with a small amount of Dash, you can now issue a protx update_registrar.
The format of the protx update_registrar command is:
protx update_registrar proTxHash operatorKeyAddr votingKeyAddress payoutAddress feeSourceAddress
All of the protx update_registrar attributes can be found on the NODE40 My Nodes page. You can use the protx update_registrar to update your votingKeyAddress and payoutAddress. If you don’t want to make a change to either of those attributes, simply use the values you find at NODE40. The feeSourceAddress is the address you created in your Dash Core wallet Receive tab (mentioned above).
Create your protx update_registrar command following the format above. From your Dash Core wallet debug console, paste the command and press the Enter key on your keyboard, the response should be a string of characters representing the network Transaction ID.
You can confirm the transaction was broadcast when you see a confirmation under the Transactions tab.
That’s it. About five minutes after the transaction is confirmed you will see any updates you made reflected on the My Nodes page at NODE40.