Я создал кошелек с помощью Multibit HD и отметил мнемонику. Я отправил немного денег на адрес, который появился в Multibit HD. Работал нормально. Отображаются транзакции и корректируется баланс. Можно проверить, например, на blockchain.info.
Используя преобразователь мнемонического кода , я получил расширенный закрытый ключ BIP32. С помощью REST-API bcoin я создал кошелек, используя мнемонику и закрытый ключ. После этого я сделал повторное сканирование на высоте 0.
Теперь я ожидаю, что мои счета будут иметь тот же баланс, что и в Multibit HD, но оба имеют нулевой баланс и нулевые транзакции.
Что я сделал не так?
Во время исследования я уже обнаружил, что адрес, используемый для транзакции, отображается в конвертере мнемонического кода только в том случае, если я выбираю Multibit HD в качестве клиента на вкладке BIP32.
MultiBit HD использует путь вывода BIP 32, который в основном отличается от всех других реализаций кошелька. Путь вывода MultiBit HD — это m/0'/0/i
, в то время как большинство кошельков используют пути вывода, установленные BIP 44, то есть m/44'/0'/0'/0/i
. Таким образом, при получении адресов из семени MultiBit HD вам нужно будет использовать путь деривации MultiBit HD вместо стандартного BIP 44, который используется в большинстве программ кошельков.
ФилиппС