如果密码被盗,是可以通过Recovery Account(恢复账户)来恢复的!Recovery Account(恢复账户)可以协助你发起 账户恢复请求 (Account Recovery Request)。
# 安装包
pip install beem
from beem import Hive
from beem.account import Account
# 1. 指定你要操作的账户
account_name = "lemooljiang"
# 2. 设置你的节点和 Owner Key (更改恢复账户必须使用 Owner Key)
owner_key = "5JUExxxxxx...cv"
# node_url = "https://api.hive.blog"
node_url = "https://api.openhive.network"
# 3. 初始化 Hive 对象
h = Hive(node=node_url, keys=[owner_key])
acc = Account(account_name, blockchain_instance=h)
# 4. 执行更改操作
# new_recovery_account (string):你希望指定的恢复账户名。通常建议设置为你信任的好友、知名的见证人(Witness)或者你控制的另一个安全账户。
# 假设你想把恢复账户改为 O婶
new_recovery = "oflyhigh"
try:
print(f"正在尝试将 {account_name} 的恢复账户更改为 {new_recovery}...")
tx = acc.change_recovery_account(new_recovery)
print("操作已广播!")
print("交易 ID:", tx)
print(f"查询: https://hivexplorer.com/tx/{tx['trx_id']}")
print("注意:更改将在 30 天后正式生效。")
except Exception as e:
print(f"发生错误: {e}")