Electrum Wallet не загружает транзакции для закрытого ключа

Я создал исходную фразу BIP39 и использую эту фразу для создания адресов с помощью Bitcore HDPrivateKey https://bitcore.io/api/lib/hd-keys

Я также импортировал ту же исходную фразу в Electrum, но когда я отправляю транзакции на адреса, сгенерированные приложением, транзакции не видны Electrum. Если два кошелька используют одну и ту же исходную фразу, не должны ли UTXO, отправленные на адрес из одного кошелька, «появляться» в другом?

Вот код, который я использую в своем приложении для генерации адресов:

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

person ztnark    schedule 09.08.2018    source источник
comment
Вы проверяли семя BIP 39 в опциях при его импорте в Электрум?   -  person Raghav Sood    schedule 09.08.2018


Ответы (1)


Я нашел проблему. Это путь вывода. В моем приложении я просто использовал счетчик, но в Electrum он использовал "m/44'/1'/0'/0/". Я обновил свой код, чтобы добавить счетчик к пути, например, ""m/44'/1'/0'/0/5", и теперь я вижу, как проходят транзакции.

Все еще кажется странным, что с одним и тем же начальным числом два кошелька не синхронизируются, независимо от пути получения...

person ztnark    schedule 09.08.2018
comment
Это помогло мне понять, что происходит: github.com/bitcoin/bips/ blob/master/bip-0032.mediawiki - person ztnark; 09.08.2018