I’m about to test migrating a basic validator setup between systems.
Does this process look right?
1 - Spin-up a new node and sync it
2 - Stop gaiad on the new node
3 - Transfer the .gaiad/config home directory from the existing validator to the new node, to create the new validator
4 - Stop gaiad on the old validator
5 - Move the priv-validator-state.json file from the old validator to the new validator
6 - Start gaiad on the new validator
Original Post
Despite being involved with the validator working group since day 1, the process to move a validator from one server to another’s still not clear to me.
I’m writing this topic as I attempt to move my Game of Stakes validator to the gaia-12k testnet. It will be updated as I learn. My hope is it results in a simple set of reference instructions for others to use.
In this example, Server A is the original validator server and Server B is the new validator server.
My current understanding is that, to move a validator from one server to another, one should -
1 - BACK UP the priv_validator_key.json in the ~/config/ directory on Server A
2 - Confirm you have the recovery seed phrase information for the active key running on Server A
3 - Copy the priv_validator_key.json to the ~/config/ directory on Server B
-and/or-
4 - Restore the active key running on Server A to Server B
I’m about to do this now. Let’s see how it goes.