常见问题(FAQ)

麻雀在哪里存储数据?

Sparrow 的主文件夹因操作系统而异:

平台 地点
macOS ~/.sparrow
Linux ~/.sparrow
Windows %APPDATA%/Sparrow

针对 Windows 用户:

  1. 打开文件资源管理器
  2. 类型 %APPDATA% 在地址栏中
  3. 按回车键
  4. 中找到 Sparrow 文件夹。 Roaming 或本地子文件夹

自定义主文件夹

  • 使用 -d 命令行标志来指定替代位置
  • 这样可以
    • 将钱包存放在不同的地方
    • 针对不同的钱包组使用不同的应用程序配置

使用示例

sparrow -d /path/to/custom/folder

如何运行测试网络?

Testnet 是比特币网络的复制品,其中的币没有实际价值,非常适合钱包和交易测试。下面介绍如何在测试网络中使用麻雀:

  1. 方法很简单:
  • 导航至 工具 > 重新启动 Testnet.
  • 关闭 Sparrow,然后在 testnet 文件夹。
  1. 命令行选项:
    Sparrow 提供各种命令行标志,供用户自定义:
   Usage: Sparrow [options]
     Options:
       --dir, -d       Path to Sparrow home folder
       --help, -h      Show usage
       --level, -l     Set log level [ERROR, WARN, INFO, DEBUG, TRACE]
       --network, -n   Network to use [mainnet, testnet, regtest, signet]
       --terminal, -t  Terminal mode
       --version, -v   Show version

不同操作系统的示例

  • macOS: open /Applications/Sparrow.app --args -n testnet
  • Linux: Sparrow/bin/Sparrow -n testnet
  • Windows: Sparrow.exe -n testnet
  1. 环境变量方法:
    设置 SPARROW_NETWORK=testnet
  2. 基于文件的配置
    创建一个名为 network-testnet 在麻雀的主文件夹中。

特定网络配置:

  • Testnet, regtestsignet 配置和钱包存储在 Sparrow 主目录下的子文件夹中。

服务器连接:

  • 确保连接到已配置测试网的 Electrum 服务器或节点。
  • 公共测试网络服务器可从 服务器首选项 标签。

获取 testnet 比特币:

注意:当使用 testnet,确保所有连接的服务(服务器、节点)也配置为 testnet 以保持正常功能。

如何选择钱包的保存位置?

自定义钱包保存位置

要指定 Sparrow 保存钱包和配置数据的位置,请使用 -d 命令行标志。

使用方法

  1. 打开命令提示符或终端。
  2. -d 标记,然后是所需的存储路径。

Windows 示例:

Sparrow.exe -d D:\sparrow

用于 macOS/Linux:

./Sparrow -d /path/to/custom/location

备注

  • 确保指定目录存在且可写。
  • 该位置将存储钱包文件和 Sparrow 配置。
  • 考虑所选存储位置的安全影响,尤其是使用可移动媒体时。

通过使用该功能,您可以对比特币钱包存储进行更多控制,从而提高管理 Sparrow 的安全性和灵活性。

为什么我的地址都变了?

如果您的所有地址都突然发生了变化,很可能是由于密码输入错误造成的。出现这种情况的原因是

  1. Sparrow 遵循 BIP39 规范,不会在钱包文件中存储源于口令的数据。
  2. 错误的口令会生成不同的种子,从而产生不同的派生地址。

发生这种情况时,您可能会注意到:

  • 所有地址看起来都不一样。
  • 现有标签将应用于这些新的(不正确的)地址。
  • 您的钱包显示余额为零。

重要: 您的资金不会丢失。这是密码错误造成的问题。

为了解决这个问题:

  1. 完全合上钱包。
  2. 重新打开钱包。
  3. 仔细输入密码,注意拼写、大小写、空格或特殊字符。

如果记不住准确的密码,可以慢慢来,有计划地尝试不同的变体。考虑你可能使用过的常见变体,如不同的大小写或间距。

为了防止将来出现这种问题,在输入密码时一定要仔细检查,并考虑保存一份安全的离线备份。定期用正确的密码验证自己是否能够访问钱包也是一种良好的做法。

如果完全丢失密码,资金很可能永远丢失。

我已经恢复了钱包,但有些资金不见了。我该怎么办?

如果您已经从种子账户恢复了钱包,但发现最近的一些交易不见了,您可能需要调整钱包间隙限制。以下是您需要了解的信息:

  1. 间隙限制控制着钱包在您的新交易顺序地址列表中的前瞻性。
  2. 要增加间隙限制: 转到 设置 "选项卡 > 单击 "高级"> 增加间隙限制值 > 单击 "关闭",然后应用
  3. 默认间隙限制:普通钱包:20,混合后钱包40
  4. 如果在共同连接过程中经常出现连接错误,则可能需要大幅提高间隙限制。
  5. 增加间隙限制会使 Sparrow 在地址列表中搜索得更远,从而有可能发现遗漏的交易。
  6. 注意:间隙限制设置过高会增加钱包加载时间。

请记住,在恢复钱包时经常需要调整间隙限制,尤其是在有很多未使用地址的情况下。从少量增加开始,根据需要进行调整,在找到所有交易和保持合理加载时间之间取得平衡。

为什么我的 Postmix 钱包里没有UTXO?

如果您发现 Postmix 钱包中的UTXO 丢失,问题很可能与钱包间隙限制有关,与上一个问题类似。

如何增加已广播交易的费用?

增加广播交易费用主要有两种方法:

  1. 用费用代替 (RBF)
  2. 子女为父母付费 (CPFP)

用费用代替 (RBF):

使用 RBF交易必须符合这些标准:

  • 未经确认,并在成员库中。
  • 启用所有输入的 RBF(麻雀事务的默认值)。
  • 所有输入必须来自您的钱包。

如果满足这些条件:

  • 交易旁边会出现一个悬浮图标(带十字的手),显示在 交易 屏幕
  • 右键单击并选择 增加费用.
  • 这将在 发送 屏幕
  • 根据需要调整费用(如果变化不足,麻雀可能会增加另一个 UTXO)。

子女为父母付费(CPFP):

  • 花费原始交易的产出
  • 为新交易设定更高的收费率

这两种方法都有助于加快确认卡住的交易。请根据交易特点和具体需求选择合适的方法。

代理支持如何工作?

麻雀代理支持的工作原理如下:

  1. 配置的代理适用于所有外部连接。
  2. 例外情况:
    - IP 地址范围
    • 192.168.*.*
    • 172.16.*.*
    • 10.*.*.*
    • 尽管配置了代理,但仍可直接连接到本地网络节点。
  3. 后备机制:
    • 如果通过配置的代理连接失败。
    • 服务器使用 .onion 地址
    • 麻雀会自动启动内部 Tor 代理。
  4. 自定义回退行为
    • 关闭麻雀。
    • 找到配置文件。
    • 修改 autoSwitchProxy 属性值。

这种设置可以灵活地连接外部和本地资源,同时通过使用代理维护隐私。Tor 自动回退功能可确保连接到 .onion 即使主代理服务器发生故障,也能正常运行。

状态栏中的红色 Tor 图标表示什么?

Sparrow 状态栏中的红色 Tor 图标表示外部 Tor 代理连接出现问题。以下是你需要知道的:

  1. 错误信息: 外部 Tor 代理错误:连接被拒绝
  2. 常见原因:已配置的外部代理不再可访问或不再运行
  3. 故障排除步骤:
    • 检查代理是否正在运行。
    • 验证 Sparrow 中的代理配置。
  4. 对于标准 Tor 代理(端口 9050),您可以使用
curl --socks5-hostname localhost:9050 https://check.torproject.org/api/ip
  1. 如果测试失败:
    • 重新启动 Tor 服务。
    • 检查网络配置是否有任何更改。
  2. 如果问题仍然存在:
    • 查看 Sparrow 的代理设置。
    • 考虑重新配置或使用其他代理。

请记住,此错误特别与外部代理配置有关。如果没有手动设置外部代理,请检查之前运行的代理服务是否意外停止。

红色钱包图标是什么意思?

钱包选项卡上的红色钱包图标表示从您配置的服务器加载钱包历史记录时出现问题。这可能是 Sparrow 和服务器之间的连接问题,更有可能是服务器本身的问题。

如果使用的是 Umbrel 等预置节点,请尝试重新启动它。卸载可能影响系统整体性能的不必要应用程序也是个好主意。检查互联网连接,并在 Sparrow 中验证服务器状态和配置。

如果问题仍然存在,请考虑升级到 更强大的服务器如 Fulcrum。红色图标表示您的钱包历史记录可能不完整或不可用,在问题解决之前,某些钱包功能可能会受到限制。

您的系统缺少网络摄像头的依赖性。如何修复?

如果在 Windows 机器上遇到 "Your system is missing a dependency for the webcam"(您的系统缺少网络摄像头的依赖项)错误,很可能是由于缺少网络摄像头驱动程序所需的 Microsoft 库。以下是解决方法:

主要解决方案:

安装 Microsoft Visual C++ 2010 Service Pack 1 可还原软件包 MFC 安全更新.该软件包包含网络摄像头功能所需的标准库。

替代解决方案:

一些用户通过以下方法成功解决了这一问题:

  1. 下载 msvcr100.dllmsvcp100.dlldll-files.com.
  2. 将这些文件复制到 C:\Windows\System32

注意:虽然替代解决方案可能有效,但通常建议安装微软官方软件包,以提高系统稳定性和安全性。

为什么无法连接我的 Ledger 设备?

如果在连接 Ledger 和 Sparrow 时遇到问题,请尝试以下步骤:

  1. 确保 Ledger Live 处于关闭状态,因为它会干扰连接。
  2. 确认 Bitcoin 应用程序已在 Ledger 设备上打开并运行。

针对 Linux 用户:

  1. 使用 Sparrow "工具 "菜单中的命令或 人工.
  2. 针对 Windows 用户:
    检查您的杀毒软件是否阻止了 Sparrow。 诺顿 用户可能需要添加 Sparrow.exe 作为 Data Protector 的进程排除。
  3. 确保没有其他应用程序在使用端口 2222, 21324, 110449999.Acronis 用户可能需要更改其端口。
  4. 如果问题仍然存在,请尝试重启计算机以解决任何 USB 相关问题。

如果问题仍然存在,请检查 Sparrow 和 Ledger 固件的更新。

如何导入我的 Trezor 钱包?

要将 Trezor 钱包导入 Sparrow,请按以下步骤操作:

  1. 如果您一直在使用 Trezor 网络钱包,请访问 trezor.io您可能需要选择 嵌套赛格威特 脚本键入麻雀。
  2. 主要导入方法:
    • 进入麻雀的钱包创建界面。
    • 选择 嵌套赛格威特 作为脚本类型。
    • 选择 联网硬件钱包 选项来导入您的 Trezor xpub.
  3. 替代扫描方法:
    • 转到 文件 > 导入钱包...
    • 点击 扫描联网设备 窗口底部。

该扫描选项允许 Sparrow 自动检测 Trezor 钱包的正确脚本类型。

请记住,确保选择正确的脚本类型是访问所有资金的关键。如果您不确定,扫描方法可以帮助您确定 Trezor 钱包的正确配置。

导入后,请检查 Sparrow 中是否显示所有预期交易和余额,以确认导入成功。

找回法定面值是否会损害隐私?

Sparrow 检索法定价值的方法优先考虑用户隐私:

  1. 汇率检索:
    • Sparrow 会从您配置的供应商处获取汇率。
    • 您的钱包余额绝不会对外共享。
  2. 保护隐私的计算
    • 法币价值是用您的钱包余额乘以汇率在本地计算得出的。
  3. 其他隐私保护措施
    • 如果您配置了 Tor 代理,Sparrow 会使用它来检索汇率。
    • 这为整个过程增加了一层匿名性。
  4. 选择退出:
    • 您可以完全禁用法币价值检索。
    • 将汇率提供商设置为 在首选项中。

这种设计确保了钱包余额和交易历史的私密性,同时还提供了法币价值转换的便利。担心潜在数据泄露的用户既可以使用 Tor 代理选项,也可以完全禁用该功能,保持对自己隐私的完全控制。

手表专用钱包的主指纹是什么?

在 Sparrow 中设置手表钱包时,可能会遇到只有 xpub (扩展公开密钥)已知。在这种情况下

  1. 主指纹:
    • 使用默认值是安全的,例如 00000000
    • 这不会影响钱包的功能或安全性
  2. 推导路径:
    • 如果未知,则使用所选脚本类型的默认值
    • Sparrow 在文本字段提示中提供了此默认值

即使信息有限,您也可以通过这种方法创建一个实用的手表钱包。

为什么连接时收到 "中间人 "证书警告?

如果在 Sparrow 中连接时遇到 "中间人"(MITM)证书警告,这通常是 SSL 错误、 时常 由于证书过期。下面是处理方法:

  1. 用于公共服务器:
    • 证书可能已被更换。
    • 在这种情况下,一般来说是可以继续的。
  2. 其他连接
    • 谨慎行事,尤其是在公共 Wi-Fi 网络上。
  3. 解决问题:
    • 找到 certs 文件夹。
    • 查找以服务器 URL 命名的文件。
    • 删除此文件可清除 Sparrow 的 SSL 证书记录。
    • 重新连接以下载新证书。
  4. 重新连接后:
    • 麻雀将下载当前证书。
    • 如果警告是由于证书过期引起的,这应该可以解决。

虽然证书警告有时是无害的,但也可能预示着潜在的安全风险。在继续操作之前,请务必确保您连接的是目标服务器。

如何查看日志文件?

Sparrow 会保存一个日志文件,有助于排除故障或了解应用程序的行为。

下面是访问的方法:

  1. 日志文件位置:
    • 日志文件命名为 sparrow.log.
    • 它存储在麻雀的主文件夹中。
  2. 快速访问方法:
    • 转到菜单栏。
    • 选择 帮助 > 显示日志 文件

这将在默认文本编辑器中打开日志文件。

如何使用硬币控制功能?

通过 Coin 控制,您可以手动选择在交易中使用哪些 UTXO(未花费的交易输出)。下面介绍如何在 Sparrow 中使用这一功能:

  1. 导航至UTXOs 屏幕:
    • 它位于 "设置 "选项卡的上方。
  2. 选择UTXO:
    • 点击您要消费的UTXOs。
    • 使用 Ctrl/Cmd+Click 来选择多个UTXO。
  3. 启动交易:
    • 点击 发送所选 选择之后。
  4. 完成交易详情:
    • 在 "发送 "屏幕上输入收件人地址。
    • 为交易添加标签。

为什么 Sparrow 图标和文字在我的高分辨率屏幕上很小?

如果 Sparrow 的图标和文字在高分辨率屏幕上显得太小,您可以调整缩放比例。具体方法如下:

用于 Linux:

  1. 使用该命令运行麻雀时,缩放比例会增加:
_JAVA_OPTIONS=-Dglass.gtk.uiScale=200% /opt/sparrow/bin/Sparrow
  1. 或者,全局设置 GNOME 缩放:
gsettings set org.gnome.desktop.interface scaling-factor 2

用于 Windows:

  1. 设置环境变量 glass.win.uiScale 到您所需的缩放比例(例如:"......")、 200%)
  2. 您可以阅读 向导 在线了解如何在 Windows 中设置环境变量

这些调整会使 Sparrow 在高分辨率显示器上使用起来更加舒适。

麻雀无法显示在我的屏幕上。我该怎么办?

如果麻雀对屏幕来说太大,您可以使用与高分辨率显示器相同的缩放方法缩小其大小,但百分比要小一些:

用于 Linux:

  1. 使用该命令运行 Sparrow 时,缩放比例会减小:
_JAVA_OPTIONS=-Dglass.gtk.uiScale=80% /opt/sparrow/bin/Sparrow
  1. 或全局调整 GNOME 缩放(如适用):
gsettings set org.gnome.desktop.interface scaling-factor 1

用于 Windows:

  1. 设置环境变量 glass.win.uiScale80%

支持哪些 NFC 阅读器?

Sparrow 支持 NFC(近场通信)读卡器,可与 Tapsigner 和 Satscard 等设备一起使用。

如何在 Linux 中连接 NFC 读卡器?

要在 Linux 中设置 NFC 读卡器以便与 Sparrow 一起使用,请按以下步骤操作:

  1. 安装所需软件包:在终端运行此命令:
sudo apt install libccid libpcsclite-dev pcscd
  1. 验证 pcscd 守护进程:检查它是否正在运行:
service status pcscd
  1. 如果 pcscd 未运行:手动启动:
sudo service pcscd start
  1. 插入 NFC 阅读器:将其连接到可用的 USB 端口。
  2. 测试阅读器:使用以下命令 pcsc_scan 来检查系统是否能识别读卡器。
  3. 重新启动 Sparrow:如果 Sparrow 正在运行,请重新启动它以检测新连接的 NFC 阅读器。

PGP 下载验证使用什么密钥?

在验证下载文件的签名时,Sparrow 使用来自三个潜在来源的密钥:

  1. 用户提供的密钥:
    • 用户在验证对话框中选择提供的密钥。
    • 这样就可以进行自定义或额外的密钥验证。
  2. GPG 用户密钥位于 ~/.gnupg 默认情况下。
    • 或在 $GNUPGHOME 环境变量。
    • 这些是您之前在系统中导入或信任的密钥。
  3. Sparrow's 包括经过验证的钥匙:
    • 来的钥匙 捆绑 麻雀》的发行。
    • 这些都是经过 Sparrow 开发人员预先验证和信任的。

如何重命名我的钱包?

在麻雀中重命名钱包的过程非常简单:

  1. 打开 Sparrow,确保已加载要重命名的钱包。
  2. 转到顶部菜单栏。
  3. 点击 文件.
  4. 选择 重命名钱包 从下拉菜单中选择
  5. 此时会出现一个对话框,您可以在其中输入钱包的新名称。
  6. 确认更改后,您的钱包将重新命名。

我无法导入我的 Cobo Vault。问题出在哪里?

如果您在将 Cobo Vault 或其他已停用的设备导入 Sparrow 时遇到困难,需要了解以下信息:

  1. 已停用的设备:
    • 在 Sparrow 中,制造商不再支持的某些设备被视为弃用设备
    • 其中包括某些型号的 Cobo Vault。
  2. 启用过时的设备选项:
    • 打开 Sparrow 的配置文件。
    • 设置 showDeprecatedImportExporttrue.
    • 保存更改并重新启动麻雀。
  3. 定位配置文件:
    • 位置因操作系统而异。
    • 具体路径请查看 Sparrow 文档。
  4. 启用后
    • 过时的设备选项现在应出现在导入/导出菜单中。
  5. 重要提示
    • 未来的 Sparrow 版本将取消对过时设备的支持。
    • 考虑迁移到当前支持的硬件钱包。

Apache 2 许可证属于开放源代码吗?

是的 Apache 2 许可证 的确是一种开源许可证。Apache 2 许可证也与 Bitcoin Core 使用的 MIT 许可证非常相似。

有关 Apache 2 与其他许可证(如 MIT 和 GPL)的详细比较,请参阅 MIT vs. Apache vs. GPL.

如何从源代码构建并运行 Sparrow?

在此阅读说明: https://github.com/sparrowwallet/sparrow

报告问题或错误的最佳方式是什么?

请使用 问题 上报告问题。提交报告前,请检查 sparrow.log 文件。该日志通常包含有助于诊断和解决问题的宝贵信息。