СЛЕДОВАЛИ Создание адреса

Я не могу создать адрес segwit в Bitcoin Core 15.0.1 64-bit Windows Я пробовал несколько раз, но получаю ту же ошибку. Ниже приведен вывод с консоли

$ getnewaddress
1KxN5zBSMqCiMfaXpbgpbDipo3fdrWmWnF
$ addwitnessaddress 1KxN5zBSMqCiMfaXpbgpbDipo3fdrWmWnF
Public key or redeemscript not known to wallet, or the key is uncompressed (code -4)

Я также пытался изменить пароль для шифрования, но это не помогло. Я не хочу создавать совершенно новый кошелек. Что еще я могу сделать? Благодаря

5 голосов | спросил Patrick Brusky 21 +03002017-10-21T02:01:43+03:00312017bEurope/MoscowSat, 21 Oct 2017 02:01:43 +0300 2017, 02:01:43

1 ответ


5

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

Однако вы можете обновить свой кошелек с помощью сжатых ключей. Для этого сначала запустите Bitcoin Core с опцией -upgradewallet. Это позволит обновить ваш кошелек, чтобы использовать сжатые ключи по умолчанию. Затем вам нужно будет вызвать getnewaddress ~ 1000 раз, чтобы получить доступ к адресам с использованием сжатых ключей открытых ключей. Я не верю, что есть способ восстановить keypool, не опуская его, запросив все адреса из keypool.

ответил Andrew Chow 21 +03002017-10-21T03:44:14+03:00312017bEurope/MoscowSat, 21 Oct 2017 03:44:14 +0300 2017, 03:44:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132