Bitcoin Основной кошелек (и большинство других кошельков) есть эта вещь называется keypool. Keypool всего несколько (Bitcoin Основные по умолчанию 1000) ключи и их адреса, pregenerated.
Насколько я знаю, по умолчанию используется, чтобы быть
100 адресов, не 1000.
https://en.bitcoin.it/wiki/Running_Bitcoin :
-keypool = Установить размер ключа пул (По умолчанию: 100)
Мой текущий Bitcoin Ядро 0.15.1:
-keypool =
Установить размер ключа пул (По умолчанию: 1000)
Кажется, последние версии используют больший keypool по умолчанию, но это что-то иметь в виду, в случае, если вы используете более старую версию.
Есть ли команда, которая даст мне количество используемых ключей от keypool? Я не знаю, если я прошел 1000 еще или нет.
Нажмите кнопку Справка > окно отладки > Консоль > введите getwalletinfo
Шахта говорит:
"keypoolsize": 998,
Keypool получает пополнен до 1000 каждый раз, когда вы разблокировать кошелек кодовой фразы. Мой 998 означает, что я использовал 2 адрес, так как в последний раз я открыл ее.
Что происходит, когда вы передаете 1000 тогда? я могу продолжать использовать тот же файл wallet.dat, поскольку он автоматически создаст еще одну keypool внутри того же самого файла, так что создает партии 1000 каждый раз, когда вы используете 1000? сколько keypools может быть сгенерирован? Его мне не ясно, как это работает. Я никогда не обновлен до HD бумажника так им, используя тот же самый старый wallet.dat на века, им беспокоит в случае, если есть какие-либо проблемы, если я прохожу 1000 адресов.
Давайте возьмем мой бумажник в качестве примера. Если бы я сделать резервную копию сейчас, моя подпорка хранит секретные ключи 998 неиспользованных адресов.
Мой кошелек не имеет никаких проблем, создавая дополнительные адреса, предположим, что я получаю платежи 1200 новых уникальных адресов. Это будет работать нормально, мой keypool получает пополнен до 1000 каждый раз, когда я разблокировать мой бумажник. Но, все платежи, которые я получаю в последние 202 адресов, не будут включены в моей текущей резервной копии!
По этой причине очень важно, чтобы сделать новую резервную копию раз в то время. Я делаю это достаточно часто, чтобы быть абсолютно уверены, я не подобраться к использованию целых 1000 адресов в моем keypool. (На самом деле я делаю это больше похож на каждые 10 адресов уже, вы никогда не можете иметь достаточно резервных копий)
Обратите внимание, что изменение или установка пароля также очищает ваш keypool (по соображениям безопасности), и требует, чтобы сделать новую резервную копию.