【技巧】Chia官方钱包如何设置单地址

如何配置 Chia 以重复使用相同的接收地址?

默认情况下,Chia 将为每笔新交易更新您的接收地址。这样做是出于隐私原因——如果每笔交易使用不同的地址,则将多个交易与同一个钱包关联起来会更加困难。

但是,使用多个地址有一些缺点:

 

  • 跟踪您自己的交易历史可能会更加困难。例如,区块浏览器无法将多个地址与同一个钱包关联起来。(但请注意,标准钱包将向您显示完整的历史记录。)
  • 有些钱包仅在有限数量的地址中搜索给定的密钥,因此它们可能不会显示您的全部余额。

 

使用大量地址后,钱包性能可能会下降。这是因为钱包必须在派生索引中搜索每个地址的交易。

 

从版本 1.7.1 开始,Chia 的标准钱包将允许您在每笔交易中保留相同的接收地址。如果更改此设置,上述每个问题都将得到缓解,但代价是隐私性降低。

要将您的钱包设置为重复使用相同的接收地址:

1.编辑 ~/.chia/mainnet/config/config.yaml

2.搜索reuse_public_key_for_change:

如果该参数不存在,您可以手动添加。 在 wallet:下,添加以下两行:

reuse_public_key_for_change:

‘2999502625’: false

3.2999502625 是默认添加的虚拟指纹。您需要通过运行 chia keys show来获取钱包的实际指纹。例如:

$ chia keys show

Showing all public keys derived from your master seed and private key:
Label: Testnet1

Fingerprint: 2104826454

4.将虚拟指纹更改为钱包的实际指纹,并将值更新为 true。例如:

reuse_public_key_for_change:

‘2104826454’: true

5.如果您希望指定多个指纹的行为,您可以将其他指纹添加到新行。如果未列出指纹,则将使用默认值 false。

6.重新启动 Chia 以使更改生效。您的钱包现在将为每笔交易重复使用相同的接收地址。

 

要验证同一地址是否被重用:

1.运行 chia wallet get_address -f <指纹>。

将 <fingerprint> 替换为您要测试的指纹

2.此命令将为您提供该指纹的最新地址

运行 chia wallet send -f <指纹> -t <地址> -a 0.000000000001 -m 0.000000000001 –override。一些注意事项:

将 <fingerprint> 替换为您在步骤 1 中使用的指纹

将 <address> 替换为您在步骤 1 中检索到的地址

此命令将发送 1 mojo 到您最新的地址,并附加 1 mojo 费用。请随意相应地调整这些金额。(您也可以通过 GUI 汇款。)

需要 –override 标志,因为发送的金额被认为是不寻常的

 

3.交易完成后,运行 chia wallet get_address -f <fingerprint>。您应该收到与步骤 1 中收到的地址相同的地址。如果您收到不同的地址,则说明指定指纹的reuse_public_key_for_change 未设置为 true。

 

原创文章,作者:admin,如若转载,请注明出处:https://news.chiahub.co/202307041036121208.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息