You are viewing a single comment's thread from:

RE: Hivejs开发实战指南

in #starnote17 days ago

如果密码被盗,是可以通过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}")