0

我正在使用https://github.com/bitcoinjs/bitcoinjs-lib从私钥派生 LTC 钱包地址,以便跟踪 Jaxx LTC 钱包的交易。

生成的前几个地址与 Jaxx 的地址匹配(准确地说是前 9 个),但其他地址不匹配。

我将结果与https://iancoleman.io/bip39/进行了比较,结果是一致的。

我使用的派生路径是m/44'/2'/0'/0.

我还测试了 BTC 地址,只有前 5 个地址匹配。

所以问题是:

  1. 为什么地址在一些正确后变得不同?
  2. 如何获得与 Jaxx 地址的一致匹配?
4

1 回答 1

0

经过进一步研究,发现这篇文章https://www.reddit.com/r/jaxx/comments/7ix6mu/hd_derivation_bug/可以解决我的问题。问题是使用m/44'/2'/0'/0i 仅创建外部地址(用于发送资金的地址)。我还应该通过使用(注意 最后一个位置)创建内部地址(用于保持交易更改)。此处参数的更多信息:https ://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#changem/44'/2'/0'/11

于 2018-03-13T21:26:11.053 回答