Validator Recovery
Run the following command to open the priv_validator_key.json
file and store it somewhere for safe keeping:
❗❗❗❗❗❗THIS IS ESPECIALLY IMPORTANT!❗❗❗❗❗❗ Do ensure that you have a back-up priv_validator_key.json
file and that it is stored safely! Overriding this priv_validator_key.json
file and you would have lost your consensus private key and your validator if you have one set up. DO NOT OVERRIDE THIS FILE.
If you are in the fx-core
dir, run this command:
return (this will be your private key to recovery your validator):
The directory tree of the .fxcore directory should look like this:
The command after Initializing fxcore
from setting up node with Full node with Binaries or Full node with Docker is to override the various files that were initialized earlier:
The key file here is priv_validator_key.json
. After initializing and overriding those files, override the __ priv_validator_key.json
with your original priv_validator_key.json
of the validator you want to recover. You may do this by following the command below (if you are in .fxcore/config directory):
Hit the ENTER button on your keyboard and copy
and paste
the contents of your priv_validator_key.json
file from your original validator into the command line
Your command line should look something like this:
Then hit the ENTER button on your keyboard before using Ctrl+D on your keyboard, your file with the above contents will be created.
Run the following command and compare if the public key you generate now matches the old public key. If it does, then you have successfully recovered your original validator.
Last updated