Electrum 钱包未加载私钥交易

Electrum Wallet Not Loading Transactions for Private Key

我创建了一个 BIP39 种子短语,我正在使用该短语使用 Bitcore 的 HDPrivateKey 创建地址 https://bitcore.io/api/lib/hd-keys

我也将相同的助记词导入了 Electrum,但是当我将交易发送到应用程序生成的地址时,Electrum 看不到交易。如果两个钱包共享相同的种子短语,UTXO 是否应该从一个钱包发送到另一个钱包的地址,"appear" 在另一个钱包?

这是我在我的应用中用来生成地址的代码:

var counter = 0
var code = new Mnemonic(MYPHRASE);
var hdPrivateKey = code.toHDPrivateKey('', 'testnet')
hdPrivateKey.derive(counter).privateKey.toAddress()
counter++

我发现了问题。这是推导路径。在我的应用程序中,我只是使用了一个计数器,但在 Electrum 中,它使用了 "m/44'/1'/0'/0/"。我更新了我的代码以将计数器附加到路径,如下所示,“"m/44'/1'/0'/0/5",现在我看到交易通过了。

使用相同的种子,无论派生路径如何,两个钱包都不会同步,这似乎仍然很奇怪...