2016-12-17 2 views
0

я сгенерировал xpub с помощью bip32.org и derieved случайных адресов с помощью xpubсделка по Bitcoin адреса, полученный из bitcoinjs-Lib не показан в ядре Bitcoin

var hdNode = bitcoinjs.HDNode.fromBase58(derivedPubKey); hdNode.derive(index).pubKey.getAddress().toString();

Частной WIF сгенерированной с помощью bip32.org импортированы в ядре Биткойн. При передаче суммы по адресу, сгенерированному вышеуказанным кодом., Сумма не отображается в моем битокон-ядре.

ответ

0

Если вы импортировали основную паб-панель в Core, но адрес, который вы отправляете, является производным адресом, тогда вы просто отправляя на другой адрес, чем вы ожидаете получить средства.

Каждый полученный адрес имеет свой собственный закрытый ключ, так что вы должны импортировать ключи отдельных полученных адресов не только ключевые цепочки:

var addr = hdNode.derive(i); 
/* Derived address: */ 
addr.getAddress(); 
/* Corresponding privkey: */ 
addr.keyPair.toWIF(); 

На самом деле каждый полученный адрес может быть также новая цепь (Вывод() возвращает новый HDNode). Также ваш hdNode предназначен для использования только для деривации адресов, но у него также есть собственный адрес (тот, который вы тоже отправили), просто потому, что нет отдельных типов данных для адресов и цепей. Для того, чтобы получить доступ, что средства просто генерировать секретный ключ без вывода:

hdNode.keyPair.toWIF(); 

С другой стороны, если вы используете Электрум вместо Ядра вы можете просто извлечь главный ключ одной из адресных цепей с кошелька Электрум (он не работает наоборот, поскольку Electrum использует контрольную сумму для семян кошелька, и вы не можете просто импортировать цепочку без электрума). Таким образом, вы сможете самостоятельно генерировать новые адреса (а также просто новые адреса без privKeys по соображениям безопасности), которые будут распознаны кошельком, не импортируя их явно.

Кстати, https://bitcoin.stackexchange.com/ - лучшее место, чтобы задать вопросы, связанные с биткойнами.

Смежные вопросы