After the chain split, most of the accounts in the HIVE network have their trustee/recovery account as @steem, which will not be operating your account recovery process if you need it.
It's important that you set your accounts' trustee to somebody you trust. This trustee account cannot update your accounts' keys or get access to your account.
However, if your account gets hacked, then you can start your account recovery process with your trustee.
I was not sure if there was a UI available for that so I've prepared this little script to update my accounts.
from lighthive.client import Client
from lighthive.datastructures import Operation
def change_recovery_account(lighthive_client, account_to_recover,
new_recovery_account, owner_key):
op = Operation('change_recovery_account', {
"account_to_recover": account_to_recover,
"new_recovery_account": new_recovery_account,
"extensions": []
})
lighthive_client.keys = [owner_key, ]
lighthive_client.broadcast(op)
print("Updated recovery for @%s to @%s" % (
account_to_recover, new_recovery_account))
if __name__ == '__main__':
account_list = [
('account_to_recover1', 'new_recovery_acc', 'owner_key'),
('account_to_recover2', 'new_recovery_acc', 'owner_key'),
('account_to_recover3', 'new_recovery_acc', 'owner_key'),
]
c = Client()
for account_to_recover, new_recovery_account, owner_key in account_list:
change_recovery_account(
c, account_to_recover, new_recovery_account, owner_key)
Just update the account list and its parameters, then execute. See Lighthive documentation for installation if you don't have lighthivealready.
Note: This is originally posted to Lighthive community. If you're interested in that kind of snippets, make sure to subscribe.
Update:
Vessel wallet also supports changing recovery account.
Peakd also supports it. Go to your profile -> Actions -> Keys & Permissions -> Recovery Account.