Какие файлы следует создавать резервные копии при запуске пула или другого сервиса Биткойн?

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

Вы должны сделать резервную копию всех ваших файлов.

Ответы (1)

Вам необходимо регулярно делать резервную копию вашего wallet.dat. Если ваш пул использует «getwork» для создания работы и последующего создания блоков, то каждый блок генерируется с новым криптографическим ключом. Кроме того, когда вы отправляете монеты для оплаты своим майнерам, «сдача» всегда отправляется на новый адрес. Таким образом, ваш биткойн всегда генерирует новые криптоключи, и вы должны создавать их резервные копии, чтобы не потерять монеты.

Таким образом, любой биткойн-сервис, который отправляет монеты или генерирует новые блоки с помощью «getwork», должен регулярно создавать резервные копии wallet.dat. Биткойн, который получает только монеты, может быть скопирован только один раз. Биткойн, который не обрабатывает монеты, очевидно, не нуждается в резервной копии (редкий случай, но может быть полезен).

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

Обновление: я просто хочу добавить, что у bitcoind есть пул неиспользуемых ключей. Он делает новые ключи, когда заканчивается пул. В большинстве случаев он просто берет свежие ключи из пула, и вы их резервируете. Таким образом, вам не нужно запускать резервное копирование раз в минуту, чтобы быть в безопасности. Если вы хотите сделать это как можно лучше, вы можете дать bitcoind команду «keypoolrefill» (и дождаться ее завершения) перед резервным копированием wallet.dat. Таким образом, вы всегда создаете резервную копию полного пула неиспользуемых ключей, и резервная копия «продлится» максимально долго. То есть пройдет как можно больше времени, прежде чем пул закончится, и биткойн сгенерирует новые ключи для пула, которых у вас нет в резервной копии.

Здесь есть некоторая информация о пуле ключей: https://en.bitcoin.it/wiki/Key_pool .

Обновление 2: я на самом деле не уверен, что «keypoolrefill» влияет только на изменение размера пула ключей. Если вы не измените размер пула, я думаю, что биткойн генерирует новый ключ для пула каждый раз, когда извлекает из него ключ. Кто-нибудь поправьте, если что не так.