在NEAR网络中,如何删除Ledger助记词生成的全权限密钥外的其他密钥?
NEAR Ledger账户非全权限密钥删除方案
拼写错误修正
错误提示中的 occured 拼写有误,正确写法应为 occurred。
正确操作步骤
1. 前置准备
- 保持Ledger设备连接电脑,全程打开NEAR应用,不要切换或关闭
- 使用原装USB数据线连接,避免蓝牙连接(蓝牙易导致连接不稳定)
- 确保
near-cli为最新版本,执行以下命令检查并更新:# 检查版本 near --version # 更新到最新版 npm update -g near-cli
2. 确认待删除密钥信息
先列出账户所有密钥,明确要删除的非全权限公钥:
NEAR_ENV=mainnet near keys <你的账户ID>
找到权限为FunctionCall的密钥,记录其public_key值。
3. 执行删除命令
正确的命令格式无需指定接收方ID,直接执行:
NEAR_ENV=mainnet near delete-key <你的账户ID> <待删除的公钥> --useLedgerKey
命令执行后,立即在Ledger设备上确认操作,避免超时导致连接断开。
4. 验证删除结果
重新执行密钥列表命令,确认目标公钥已被移除:
NEAR_ENV=mainnet near keys <你的账户ID>
「DisconnectedDeviceDuringOperation」错误排查建议
- Windows用户需安装Ledger官方USB驱动
- 关闭电脑中其他占用HID设备的软件(如Ledger Live后台进程、其他钱包客户端)
- 更换USB接口尝试(优先使用USB 3.0直连接口,避免使用集线器)
内容的提问来源于stack exchange,提问作者Ryan
相关产品推荐
相关产品推荐

