MultiBit.online

故障排除

忘记 MultiBit 密码?

忘记密码不意味着丢失比特币。根据版本不同,你可以用助记词恢复钱包或导入密钥文件 — 无需密码。

简短回答

大多数情况下,忘记密码并不意味着比特币丢失。MultiBit HD 可以用 12、18 或 24 个词的助记词在 Electrum 中恢复(12 和 18 更常见)——完全不需要密码,因为密码只加密本地钱包文件,从不影响助记词。MultiBit Classic 可以通过未加密的 .key 导出免密恢复。只有没有导出文件的加密 Classic .wallet 才真正困难——需要使用 btcrecover 或 mbtcrecover 等工具进行离线密码搜索。

分步指南

  1. 1

    确定版本

    .wallet.key 文件表示 Classic;12、18 或 24 词助记词(或 mbhd.wallet.aes)表示 HD。

  2. 2

    MultiBit HD:恢复种子

    打开 Electrum,创建新的标准钱包,输入种子单词,启用 BIP39 并使用派生路径 m/0'。无需密码。

  3. 3

    MultiBit Classic:查找 .key 导出

    查找未加密的 .key 导出(也在 key-backup 文件夹中)。未加密的密钥可以在 Electrum 中导入,无需密码。

  4. 4

    密码遗忘的加密钱包

    使用 btcrecover 或 mbtcrecover 离线尝试密码变体。请先查看确切版本的文档:btcrecover 记录在案的 Classic 流程针对 key-backup 文件夹中加密的 .key 备份,而非直接处理 .wallet 文件,且支持范围因版本而异。

首先:你拥有哪个 MultiBit?

  • MultiBit Classic.wallet / .key 文件,没有助记词。
  • MultiBit HD — 12、18 或 24 词助记词和/或 mbhd.wallet.aes 文件。

版本决定一切。有了 HD 种子,密码几乎无关紧要。对于 Classic,一切取决于你导出了什么。

MultiBit HD — 不需要密码

在 MultiBit HD 中,密码只加密本地钱包文件。助记词才是真正的备份,且不受密码加密。路径:

  1. 从 electrum.org 安装 Electrum
  2. 创建新的标准钱包 → 「我已有一个种子」
  3. 按顺序输入 12、18 或 24 个单词,勾选 BIP39
  4. 将派生路径设置为 m/0' 并等待扫描。
  5. 在 Electrum 中恢复 12、18 或 24 个词 — 无需密码。

MultiBit Classic — 查找 .key 导出

如果你曾经使用过工具 → 导出私钥,就会有一个 .key 文件。如果它是未加密的,你可以将这些密钥直接导入 Electrum — 无需密码。也请检查钱包的 key-backup 文件夹。

什么是 mbtcrecover?

mbtcrecover 是一个开源工具(btcrecover 的分支),用于离线测试 MultiBit Classic 和 MultiBit HD 文件的密码候选 — 包括错别字和根据你的线索构建的令牌列表。在你的机器上运行,不会向任何地方发送任何内容。

保护密钥和种子

  • 妥善保管私钥和种子单词。
  • 在你自己机器上处理文件的副本。
  • 恢复后,将资金转移到带新种子的新钱包。

密码中的特殊字符:测试变体,而非假定存在缺陷

MultiBit 旧版基于 Java 的加密有时会损坏包含特殊字符(重音、符号)的密码。如果您记得的准确密码“突然失效”,请尝试去掉特殊字符的同一密码或在不同键盘布局下输入——btcrecover 等工具可以自动完成这些变体的测试。

加密钱包 + 忘记密码:恢复工具

btcrecover 及其专注于 MultiBit 的分支 mbtcrecover 等开源工具可以离线尝试候选密码列表——包括错别字和基于你提示构建的标记列表。文件支持取决于具体版本:btcrecover 文档中的 Classic 流程使用钱包 key-backup 文件夹中的加密 .key 备份,而不是直接使用 .wallet 文件;HD 支持在已实现时面向 mbhd.wallet.aes 类型的输入。请务必查阅具体版本的文档,且只从官方仓库下载。任何工具的效果都取决于你对密码还记得多少;完全随机且从未重复使用的密码可能不切实际地难以恢复。请在由你控制的机器上对钱包文件的副本运行恢复。如果确实要把文件发给恢复服务,请先确认它是合法且成熟的公司——最好有书面协议——并且只分享该服务完成工作所需的内容。

来源与技术参考

  • MultiBit Classic 原始代码库
  • MultiBit HD 原始代码库
  • MultiBit HD 问题 #445(历史 BIP32 兼容性)
  • MultiBit HD 问题 #887(12、18 或 24 个词)
  • MultiBit HD 问题 #1012(记录的 24 词案例)
  • MultiBit 停止服务公告,2017 年 7 月 26 日

忘记密码常见问题

我忘记了 MultiBit 钱包密码——还能找回我的比特币吗?

大多数情况下可以。MultiBit HD 钱包可以从 12、18 或 24 个单词的助记词恢复,无需密码(Electrum、BIP39、路径 m/0')。MultiBit Classic 钱包如果曾导出过未加密的 .key 文件,可以直接导入恢复。只有没有导出过密钥的加密 Classic .wallet 才需要恢复密码本身。

我可以在没有密码的情况下恢复 MultiBit HD 钱包吗?

可以。12、18 或 24 词助记词是真正的备份。在 Electrum 中恢复(BIP39,路径 m/0')— 密码只保护本地的 mbhd.wallet.aes 文件。

如何在没有密码的情况下访问 MultiBit Classic?

如果你曾创建过未加密的 .key 导出,请直接在 Electrum 中导入这些密钥。如果只有加密的 .wallet 文件且没有导出,则只能记住或离线破解密码。

有人能直接重置忘记的 MultiBit 密码吗?

不能,这在技术上不可能。密钥用你的密码加密,没有后门。

什么是 mbtcrecover?

mbtcrecover 是一个开源工具(btcrecover 的分支),用于离线测试 MultiBit Classic 和 MultiBit HD 文件的密码候选 — 包括错别字和根据你的线索构建的令牌列表。 Btcrecover 还包含一个 --export-private-keys 模式,可直接从钱包文件中提取私钥,以及对候选密码进行暴力破解搜索。 支持范围取决于确切版本:请查看发布文档;对于 Classic,btcrecover 使用 key-backup 文件夹中加密的 `.key` 文件,而非直接处理 `.wallet` 文件;请仅从官方仓库下载工具。

我的密码包含特殊字符但仍然无法使用——为什么?

MultiBit 并无已确认的会改变密码的缺陷。如果记住的密码被拒绝,键盘布局、字符编码或 Unicode 规范化可以解释原因——例如在创建钱包时使用了不同的布局输入带重音的字符。请尝试去掉特殊字符的密码或换一种键盘布局,并让 btcrecover 等工具自动测试这些变体。

MultiBit 说我输入的正确密码不被接受——怎么办?

如果 MultiBit 说密码错误,而你确定密码正确,请逐一测试可能性:键盘布局错误、字符编码差异,或创建钱包时使用的变体。尝试去掉特殊字符、换一种布局,并用 btcrecover 或 mbtcrecover 测试变体列表。这些是值得验证的假设——并非 MultiBit 修改了原始密码的证据。

MultiBit 显示「密码未解锁钱包」——这是什么意思?

当从密码派生的解密密钥与钱包文件不匹配时,就会出现这条消息。里面的密钥会一直锁定,直到输入正确密码——没有重置,也没有后门。btcrecover/mbtcrecover 等离线工具可以尝试候选密码,你记住的任何线索(长度、组成、变体)都能缩小搜索范围。

在 MultiBit Classic 中出现「提供的 AES 密钥错误」——什么是 AES 密钥?

AES 密钥是 MultiBit Classic 加密 .wallet 或 .key 文件时从你的密码派生的加密密钥。「提供的 AES 密钥错误」表示派生的密钥与文件不匹配——即密码错误或使用了键盘/编码变体。这和密码错误是同一情况:恢复意味着离线找到正确的密码。

妥善保管你的私钥和助记词。