November 28, 2022

Переход на HD кошелек

Переход на HD кошелек позволит забыть о фразе "сделать бекап кошелька". Выполнив его сейчас вы сэкономите время и нервы в будущем. Если вам дороги ваши монетки, то вам будет необходимо делать бекапы обычного кошелька чтобы не потерять их из-за сбоев диска. А если вы перейдете на HD кошелек, то делать бекапы не нужно. Достаточно будет сохранить сид-фразу, состоящую из 24 слов, в надежном месте.

Почему он не создается таким по умолчанию? Возможно разработчики не хотели пугать начинающих всякими сид-фразами (seed - зерно) при начальном запуске программы и решили что обычный кошелек для начала пользования сойдет. Возможно потому, что изначально Dash не строился на Bitcoin. А возможно хотели сохранить минимализм и не добавляли лишнего чтобы ускорить разработку.

Новый кошелек

Если вы еще не принимали монетки на свой кошелек, то вам подойдет короткая инструкция.

0. Закройте Dash Core

1. Удалите файл C:\Users\Name\AppData\Roaming\DashCore\wallets\wallet.dat − это кошелек

2. Нажмите Пуск, наберите cmd и нажмите Enter, выскочит черное окно. В нем наберите чтобы получилось как ниже:

C:\Users\Name>"\Program Files\DashCore\dash-qt.exe" --usehd

3. Как запустится программа нажимайте "Окно" -> "Консоль". Там наберите нижеприведенную команду и нажмите Enter:

dumphdinfo

4. Появится что-то типа:

{
    "hdseed": "221181a7e3615f327eea45624328....",
    "mnemonic": "genuine muffin notable cliff nerve .....",
    "mnemonicpassphrase": ""
}

5. Запишите на бумажку слова после mnemonic или скопируйте и сохраните их в надежном месте.

В будущем вы сможете восстановить ваш кошелек набрав следующую команду в черном окне:

C:\Users\Name>"\Program Files\DashCore\dash-qt.exe" --usehd --mnemonic="genuine muffin notable cliff nerve ....."

Дополнительно: Если вы использовали функции CoinJoin/PrivateSend, которые очень сильно расходуют ключи, то возможно, что баланс отобразится не полностью. По умолчанию генерится 1000 ключей, если вдруг средства приходили после этих 1000 ключей, то они в восстановленном кошельке не будут видны. Нужно сгенерить больше ключей, пока не будет виден весь баланс. Для этого в интерфейсе выберите "Окно" -> "Консоль" и выполните команду

keypoolrefill(5000)

Увеличивайте число пока не будет виден весь баланс. Выполнение команды может занять несколько секунд. Размер кошелька wallet.dat увеличится до 5 мегабайт.

Перенос кошелька

Перенос кошелька заключается в том, что мы создаем новый кошелек, а затем переводим деньги со старого на новый.

Для этого нам понадобится запускать программу Dash Core то с одним, то с другим файлом wallet.dat.

Где находится этот файл, указано выше.

Останавливать программу для смены кошельков обязательно.

Обязательно сделайте копии обоих кошельков и задайте им имена чтобы не перепутать где какой.

Обновление кошелька до HD (не рекомендую)

Вы можете обновить свой старый кошелек через "Окно" -> "Консоль", набрав там

upgradetohd

Но, если вы принимали до этого монетки, то они автоматически не перейдут на новые адреса, создаваемые из сид-фразы, и поэтому вам все равно нужно делать бекапы файла wallet.dat чтобы их не потерять.

Обновление кошелька до HD довольно рисковая и бессмысленная операция. Возможно она сработает если вы из интерфейса "Файл" -> "Создать кошелек...", создадите новый, поставив галочку "Создать пустой кошелек" и затем сразу же его проапгрейдите до HD, но я не буду гарантировать что это так же хорошо работает как способ описанный в пункте "Создание нового кошелька", поэтому экспериментируйте сами.

Адрес для донатов Dash: XsZY5xpg61LhtXrcsqq5SL6qXGzihPLugg