Как мне сделать резервную копию моих эфирных счетов?

Я хочу сделать резервную копию своих учетных записей на USB-накопителе или другом внешнем устройстве для безопасного хранения. Как я могу это сделать?

Ответы (2)

Чтобы сделать резервную копию вашего кошелька, вам нужно будет сделать копию файла(ов) ключа, расположенного в вашем каталоге ethereum.

  • Линукс:~/.ethereum/keystore
  • Мак:~/Library/Ethereum/keystore
  • Окна:%APPDATA%/Ethereum

Файл должен выглядеть примерно так:

UTC--2015-09-18T14-07-57.023663538Z--da78c8721e4ede42cf488304551eb596dd5f93e23

Я предложил просто сохранить содержимое хранилища ключей, но вы, конечно, можете сделать резервную копию всего каталога /ethereum; обратите внимание, однако, что это включает в себя файлы chaindata, а это более 115 ГБ по состоянию на июль 2018 года.

Чтобы импортировать сохраненные файлы кошелька, просто скопируйте их в каталог хранилища ключей вашей системы. Предпродажные версии заканчиваются в *.jsonрасширении, но они будут распознаваться клиентом ethereum.

Не забывайте, что файлы хранилища ключей по-прежнему защищены паролем.
Чтобы уточнить, это комбинация вашего файла ключа и ваших знаний вашего пароля, которые составляют ваш кошелек. Я просто хочу быть абсолютно уверенным перед переводом эфира с биржи. То есть с моим файлом ключа и паролем я мог бы установить Geth на новый компьютер, перенести файл ключа на USB-накопитель и получить доступ к моему «аккаунту»/эфиру?
Да, для каждого ключевого файла вам нужен пароль. Перед удалением каких-либо ключевых файлов следует протестировать процесс восстановления, используя небольшое количество эфира.
Итак, единственное, что мне нужно сохранить для полной резервной копии моих кошельков, — это файлы в ~/.ethereum/keystore — это правильно?
И как это восстановить?
@alper: для импорта/восстановления скопируйте резервные копии файлов в хранилище ключей вашей (другой) системы.
@PaulPreibisch Вам также нужна резервная копия каждого пароля для каждого файла в ~/.ethereum/keystore
ответ неверен, на Mac хранилище ключей находится под~/Library/Ethereum/keystore
В Windows это%APPDATA%/Ethereum
1) Нужно ли делать резервную копию после каждой транзакции или это разовая операция? 2) Актуально ли имя файла или его можно смело выбрасывать?
Цепочка данных достигла 1 ТБ! Я поздравляю это!

ПОЖАЛУЙСТА, ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИИ ВАШИХ ПАРОЛЕЙ

Каждый файл ключа (как описано в ответе @Ethan) зашифрован и может использоваться только с правильным паролем.

Еще один совет по безопасности: перед удалением каких-либо ключевых файлов после резервного копирования попробуйте выполнить процесс импорта/восстановления в другой системе, чтобы убедиться, что вы можете отправить небольшое количество эфира. (Чтобы импортировать, скопируйте резервные копии файлов в хранилище ключей другой системы.) Когда вы сможете потратить это небольшое количество эфира, это даст вам больше уверенности в том, что ваша резервная копия действительно работает.

Как проверить, какой пароль принадлежит какому файлу?
@alper Когда вы на самом деле пытаетесь отправить эфир, именно тогда Geth запросит пароль (чтобы разблокировать учетную запись). Вот почему я предлагаю этот шаг. Если вы можете отправить эфир, пароль правильный.
Если я правильно понимаю, вы на самом деле не создаете резервную копию пароля - в смысле копирования файла паролей в другую систему. Вам просто нужно запомнить это, чтобы при запросе geth в новой системе он мог разблокировать кошелек, верно? Вам больше нравится "записывать это", не так ли?
@Andyc Это верно. (Запишите пароли и не потеряйте их.)