Создание резервной копии кошелька и восстановление

Резервная копия

В этой документации описывается процесс безопасного создания резервной копии вашего файла кошелька для безопасного хранения в случае утраты или повреждения компьютера или ноутбука. Dash Core сохраняет все данные, которые необходимы для контроля ваших Dash адресов в едином файле, который называется wallet.dat. Этот файл выполнен в формате Berkeley DB и хранит пары приватных/публичных криптографических ключей, которые используются для управления вашими балансами на блокчейне Dash. Dash Core делает большинство этих операций прозрачными и даже создаёт автоматические резервные копии вашего файла кошелька на случай, если он повредится, но только пользователь несёт ответственность за обеспечение хранения резервных копий в надёжном месте. Если вы потеряете доступ к своему файлу кошелька, вы навсегда потеряете доступ к своим DASH.

Важно учитывать, что если вы не зашифровали свой кошелёк используя пункт меню Настройки > Зашифровать кошелёк, любой, кто получит доступ к резервной копии вашего файла wallet.dat, тут же получит полный доступ к вашим DASH. Если вы решили зашифровать свой кошелек, не храните пароль в том же месте, где находится файл wallet.dat, особенно если вы сохраняете резервную копию в облаке.

Создание резервной копии с помощью кошелька Dash Core

Первое, о чём стоит сказать, никогда не копируйте ваш файл wallet.dat во то время, когда открыт Dash Core. Если кошелёк открыт, всегда используйте для резервного копирования меню Файл > Сделать резервную копию кошелька. После выбора этого пункта меню, появится диалоговое окно с вопросом определить место для сохранения файла. Введите имя для файла, выберите расположение и кликните Сохранить. В приведённом ниже примере показано сохранение файла на USB-накопитель. Храните этот файл в физически отдельном от вашего компьютера месте.

../../_images/backup-wallet.png
../../_images/backup-save.png

Создание резервной копии кошелька Dash Core с помощью меню Файл.

Создание резервной копии с помощью копирования файла wallet.dat

Если Dash Core не запущен, вы также можете сделать резервную копию вашего кошелька простым копированием файла wallet.dat в другое место. Этот файл расположен в папке с данными DashCore. Вам предоставлялась возможность указать расположение этой папки во время установки, но по умолчанию папка находится по следующему расположению для разных операционных систем:

  • Windows

    C:\Users\YourUserName\Appdata\Roaming\DashCore
    

    Вы можете напрямую получить доступ к этой папке, нажав Windows Key + R и набрав %APPDATA%\DashCore

  • Linux

    /home/YourUserName/.dashcore
    

    Вы можете напрямую получить доступ к этой папке, набрав в терминале cd ~/.dashcore или ~/.dashcore в адресной строке, используя пункты Go > Enter Location… в меню Files

  • macOS

    /Users/YourUserName/Library/Application Support/DashCore
    

    Вы можете получить доступ к этой папке набрав в терминале cd ~/Library/Application Support/DashCore или ~/Library/Application Support/DashCore в диалоговом окне из пункта Go > Go To Folder в меню Finder

Убедитесь, что Dash Core не запущен и просто скопируйте файл wallet.dat из этой папки в другую обычным, предусмотренным вашей операционной системой, способом. В примере ниже показано копирование файла на USB-накопитель с использованием простого метода «drag and drop» с удержанием клавиши Ctrl на ОС Windows. На большинстве операционных систем вы также можете кликнуть правой кнопкой мыши на файле и выбрать Копировать, затем выбрать Вставить в паке назначения. Храните этот файл в физически отдельном от вашего компьютера месте. Будьте внимательны, чтобы скопировать файл (а не переместить его)!

../../_images/backup-copy.png

Создание резервной копии файла wallet.dat копированием его в другую папку

Автоматическое резервное копирование

Каждый раз открывая Dash Core, он будет автоматически создавать резервную копию файла wallet.dat в папке dashcore/backups. По умолчанию здесь может храниться до 10 резервных копий, и самая старая резервная копия будет удаляться при создании каждой новой дополнительной резервной копии. Вы можете изменить количество сохранённых здесь резервных копий, используя параметр -createwalletbackups=n в командной строке или в файле dash.conf. Установка этого значения в 0 полностью отключает резервное копирование.

Вы можете посмотреть папку с автоматическими резервными копиями, перейдя в папку DashCore, расположение которой для файла wallet.dat указано выше и открыв папку резервных копий, или выбрав из меню Dash Core Инструменты > Показать автоматические резервные копии. Поскольку эти файлы не активны во время работы Dash Core, вы можете безопасно копировать их в любое время. Они также являются удобной резервной копией, если исходные файлы в папке DashCore повреждены из-за неправильного завершения работы приложения Dash Core.

Восстановление

Чтобы восстановить резервную копию, установите Dash Core в целевой системе (или остановите его, если он уже установлен) и переименуйте существующий файл wallet.dat в папке DashCore.

../../_images/restore-rename.png

Переименование старого файла wallet.dat в файл wallet.old в папке DashCore

Затем скопируйте файл резервного кошелька в папку DashCore и убедитесь, что он называется wallet.dat. Теперь, когда вы снова запустите Dash Core, он загрузит новый кошелёк. Не заменяйте wallet.dat во время работы Dash Core, так как это приведет к повреждению данных!

../../_images/restore-copy.png
../../_images/restore-rename-dat.png

Копирование резервной копии файла в папку DashCore и переименование его на wallet.dat

Соображения относительно хранения резервной копии

Любое резервное копирование зависит в некоторой степени от наличия программного обеспечения, способного считывать данные в определённый момент времени. Поэтому, рекомендуется хранить копию программного обеспечения, используемого для создания резервной копии, вместе с самим файлом резервной копии. В этом случае это будет копия версии Dash Core, которую вы использовали для создания резервной копии.

Сам файл wallet.dat должен быть зашифрован заданием пароля с помощью пункта меню Настройки > Зашифровать кошелёк. Однако это препятствует только тому, чтобы кто-то с доступом к файлу создавал транзакции, а не открывал файл. Вы можете дополнительно сохранить файл в другом зашифрованном контейнере, таком как USB-накопитель, используя BitLocker в Windows, LUKS в Linux или FileVault на macOS. Также возможно создание образов диска или zip-файлов с шифрованием паролем - выбор за вами. Для получения более подбробной информации о зашифрованных контейнерах, перейдите сюда.

Где вы будете храните этот файл, зависит только от вас. Вы можете хранить его у себя дома, в сейфе в банке, в водонепроницаемом или огнеупорном контейнере или облачном хранилище, таком как Google Drive, Dropbox или iCloud. Подумайте, где вы будете хранить любые пароли, необходимые для восстановления доступа к кошельку (в своей голове, на бумаге, в менеджере паролей и т. д.), а также о том, кому может понадобиться доступ к паролю в будущем.

Наконец, важно понимать, что wallet.dat сам по себе является относительно опасным способом хранения больших сумм денег - это просто файл базы данных, хранящий закрытые ключи. Хотя такой удобный способ хранения файла кошелька подходит для непосредственного хранения небольших средств, большие объёмы DASH более безопасно хранить на одном заранее заданном адресе таким образом, чтобы вам был гарантирован доступ к нему с помощью любого программного обеспечения, поддерживающего протокол, а не через специальную реализацию этого протокола. Если вы заинтересованы в этом, почитайте больше о бумажных кошельках, где закрытый ключ может быть распечатан напрямую, а также зашифрован с использованием алгоритма BIP38 для безопасного хранения.

Верификация резервных копий

Не существует фиксированной процедуры для проверки вашей резервной копии, но вы должны проверить её восстановление хотя бы один раз, чтобы убедиться, что она рабочая. Если у вас есть простая копия файла, попробуйте восстановить её в текущей папке DashCore и запустите Dash Core, чтобы убедиться, что он открывается без ошибок. Если вы решили сохранить файл кошелька в зашифрованном zip-файле, убедитесь, что можете распаковать его и правильно открыть в Dash Core. Короче говоря, убедитесь, что вы (или человек, которому вы доверяете в конечном итоге пройти этот процесс за вас), действительно можете задействовать процесс резервного копирования, чтобы получить доступ к вашим DASH, вместо того, чтобы полагать, что этот процесс теоретически должен сработать.