Vov4ik2682 (OP)
|
Ни для кого не секрет, что кошелек Bitcoin Core самый тяжелый и при его использовании могут возникнуть некоторые проблемы. Одна из них, с которой мне пришлось столкнуться - это сбой при синхронизации с сетью, либо по вине железа, либо из-за выключения электричества, что как раз таки недавно и случилось. После этого слетает база и приходится делать переиндексацию, которая занимает не так уж мало времени. Нашел способ, который значительно снизит время, которое требуется на восстановление работоспособности базы, без переиндексации. Но при этом нужно периодически делать бекап некоторых папок и файлов кошелька. Занимать они будут до 2 Гб на диске.
И так, вот что нужно будет периодически бекапить: 1. Папку chainstate полностью. 2. Из папки blocks только папку index. 3. И из папки blocks последние файлы blk и rev (например blk00471.dat и rev00471.dat). Все это копируете в отдельную папку. Естественно после полного выключения кошелька)
Затем, если случился сбой и выдало сообщение, что нужно переиндексировать базу, закрываете кошелек через диспетчер задач. Сначала удаляете все выше указанные папки из кошелька - chainstate, index и все последние блоки вплоть до имеющихся у вас в бекапе, и уже потом копируете все имеющееся на свои места. В итоге кошелек запустится с того момента в который вы сделали бекап. Допустим, делали два дня назад, а сегодня слетело, то есть запустится и нужно будет синхронизировать только два дня, а не ждать переиндексацию всего периода жизни биткоина)
Для большей наглядности приведу пример: Допустим, кошелек был полностью синхронизирован неделю назад 14.03.16, после выключения кошелька вы сделали бекап всех указанных папок и файлов в отдельную папку под названием 14.03.16. После этого всю неделю больше не делали бекап, но кошелек запускали периодически, естественно база обновлялась и добавлялись новые файлы. Но вот по какой-то из причин, 21.03.16 произошел сбой и слетела база. Теперь остается удалить указанные выше папки из кошелька и новые блоки, которые были закачаны кошельком в течении прошлой недели. Опять же для примера: в бекапе у вас есть файлы blk00471.dat и rev00471.dat, все файлы начиная с этих и заканчивая последними (допустим blk00475.dat и rev00475.dat) удаляете и потом уже копируете из бекапа на свои места.
Надеюсь, кому-то это пригодится.
P.S.: Предлагаю сюда писать свои наблюдения и советы по работе с Bitcoin Core.
|
|
|
|
tvskit
Legendary
Offline
Activity: 1372
Merit: 1010
|
|
March 22, 2016, 02:11:33 AM |
|
Хмм, интересненько, но как, но проверим..... Проверил, не работает. Установлен bitcoin-0.12.0-win64
|
|
|
|
Vov4ik2682 (OP)
|
|
March 22, 2016, 11:45:36 AM Last edit: March 22, 2016, 12:03:58 PM by Vov4ik2682 |
|
Хмм, интересненько, но как, но проверим.....
Проверил, не работает.
Установлен bitcoin-0.12.0-win64
Что именно не работает? Если последовательность действий соблюдена, то должно работать. Вроде все пошагово описал, но если что непонятно, то допишу и исправлю.
|
|
|
|
tvskit
Legendary
Offline
Activity: 1372
Merit: 1010
|
|
March 23, 2016, 04:55:44 AM |
|
Что именно не работает? Если последовательность действий соблюдена, то должно работать. Вроде все пошагово описал, но если что непонятно, то допишу и исправлю.
Наверно и должно работать. Я не правильно понял: " все последние блоки вплоть до имеющихся у вас в бекапе" и удалил всё блоки предыдущие. Это у вызвало у меня удивление, как это будет работать если база предыдущих блоков будет удалена.
|
|
|
|
Vov4ik2682 (OP)
|
|
March 23, 2016, 02:16:21 PM |
|
Наверно и должно работать. Я не правильно понял: " все последние блоки вплоть до имеющихся у вас в бекапе" и удалил всё блоки предыдущие. Это у вызвало у меня удивление, как это будет работать если база предыдущих блоков будет удалена. Добавил в описание пример. Так думаю будет более понятно.
|
|
|
|
mightyghz
|
|
March 23, 2016, 03:07:00 PM |
|
можно ли как-то перевести биткойны с адреса не загружая весь клиент? решил я переформатировать хард, теперь придется ждать пока синхронизируется весь клиент?
|
|
|
|
Vov4ik2682 (OP)
|
|
March 23, 2016, 09:39:34 PM |
|
можно ли как-то перевести биткойны с адреса не загружая весь клиент? решил я переформатировать хард, теперь придется ждать пока синхронизируется весь клиент?
Без загрузки он будет показывать одни ноли на балансе. Тут либо качать, либо искать у кого есть клиент и нести к нему файл кошелька. На практике не проверял, но читал что так можно сделать. А почему же не сохранил куда-то весь кошелек перед форматированием? Гемора было бы меньше, хотя новая версия вроде синхронизируется гораздо быстрее, может и не так много времени займет.
|
|
|
|
kvazimodo
Legendary
Offline
Activity: 1008
Merit: 1006
|
|
March 23, 2016, 11:07:21 PM |
|
можно ли как-то перевести биткойны с адреса не загружая весь клиент? решил я переформатировать хард, теперь придется ждать пока синхронизируется весь клиент?
на будущее - если держишь Bitcoin Core, чтоб не долбаться каждый раз когда захочешь переустановить ось и отформатить С: когда поставил чистую ось и все дрова - первым ставь Core и потом сразу - образ диска... съэкономишь кучу времени в будущем
|
|
|
|
Vov4ik2682 (OP)
|
|
March 23, 2016, 11:16:19 PM |
|
можно ли как-то перевести биткойны с адреса не загружая весь клиент? решил я переформатировать хард, теперь придется ждать пока синхронизируется весь клиент?
на будущее - если держишь Bitcoin Core, чтоб не долбаться каждый раз когда захочешь переустановить ось и отформатить С: когда поставил чистую ось и все дрова - первым ставь Core и потом сразу - образ диска... съэкономишь кучу времени в будущем Зачем же так жестко? Не легче ли сразу установить Bitcoin Core на другой Локальный диск и при сносе винды и форматировании системного диска под нее, кошелек уже не пострадает. А если делать образ диска с виндой, да плюс с полным Bitcoin Core"ом, то он будет весить гигов под 50 если не больше.
|
|
|
|
WhiteManWhite
Legendary
Offline
Activity: 2016
Merit: 1118
|
|
March 24, 2016, 07:26:39 PM |
|
можно ли как-то перевести биткойны с адреса не загружая весь клиент? решил я переформатировать хард, теперь придется ждать пока синхронизируется весь клиент?
на будущее - если держишь Bitcoin Core, чтоб не долбаться каждый раз когда захочешь переустановить ось и отформатить С: когда поставил чистую ось и все дрова - первым ставь Core и потом сразу - образ диска... съэкономишь кучу времени в будущем Зачем же так жестко? Не легче ли сразу установить Bitcoin Core на другой Локальный диск и при сносе винды и форматировании системного диска под нее, кошелек уже не пострадает. А если делать образ диска с виндой, да плюс с полным Bitcoin Core"ом, то он будет весить гигов под 50 если не больше. Все верно. Незачем держать Кору на системном диске, потому как места кучу занимает. Да и при формате, опять таки неудобство заново качать. А за совет по бэкаппу - сэнкс!
|
|
|
|
Vov4ik2682 (OP)
|
|
March 25, 2016, 04:49:06 PM |
|
А за совет по бэкаппу - сэнкс!
Если это кому нибудь может помочь, то почему бы не поделиться) Тем более что сам несколько раз сталкивался с этой проблемой, но на форуме в то время не нашел решения.
|
|
|
|
FutureBitcoin
Legendary
Offline
Activity: 2674
Merit: 1138
|
|
March 27, 2016, 12:09:22 PM |
|
А за совет по бэкаппу - сэнкс!
Если это кому нибудь может помочь, то почему бы не поделиться) Тем более что сам несколько раз сталкивался с этой проблемой, но на форуме в то время не нашел решения. Спасибо, взял на заметку. Сначала запутался с именами файлов, потом на примере все по шагам сделал. Все получилось!
|
|
|
|
Vov4ik2682 (OP)
|
|
April 02, 2016, 10:44:21 PM |
|
Прочитал тут статью "Безопасность кошелька Bitcoin": http://bits.media/wallet-security/Правильно ли я понял, что уже на виртуальный Windows Server 2008 ставится кошелек Bitcoin Core. То есть, в общей сложности нужно под это все, как минимум 100 Гб свободного места на диске?
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
April 03, 2016, 06:03:49 AM |
|
Прочитал тут статью "Безопасность кошелька Bitcoin": http://bits.media/wallet-security/Правильно ли я понял, что уже на виртуальный Windows Server 2008 ставится кошелек Bitcoin Core. То есть, в общей сложности нужно под это все, как минимум 100 Гб свободного места на диске? В статье ставят кошелёк на Windows Server 2008. Хочешь, можешь поставить на Windows Server 2012. Со свободным местом получается так: место под кошелёк + место под виртуальную ОС. Статья от любителя с его собственным взглядом на безопасность.
|
|
|
|
FutureBitcoin
Legendary
Offline
Activity: 2674
Merit: 1138
|
|
April 03, 2016, 07:31:25 AM |
|
Прочитал тут статью "Безопасность кошелька Bitcoin": http://bits.media/wallet-security/Правильно ли я понял, что уже на виртуальный Windows Server 2008 ставится кошелек Bitcoin Core. То есть, в общей сложности нужно под это все, как минимум 100 Гб свободного места на диске? Норм такая статья. Подойдет просто как вопросы по настройке винды для безопасной работы. Сначала не понял, почему именно выбрали серверный вариант винды. А вот с местом для данных прогадали, под кошель уже больше нужно, хотя -prune в помощь.
|
|
|
|
Vov4ik2682 (OP)
|
|
April 03, 2016, 10:38:35 AM |
|
хотя -prune в помощь.
Для чего нужен этот параметр? В статье ставят кошелёк на Windows Server 2008. Хочешь, можешь поставить на Windows Server 2012. Со свободным местом получается так: место под кошелёк + место под виртуальную ОС.
Статья от любителя с его собственным взглядом на безопасность.
Вот с местом как раз таки туго. Обязательно нужно будет из под виртуалки по новой тянуть все, почти 70 Гб блоков, или можно будет как-то скопировать уже имеющиеся в Коре? Если есть ссылка на более профессиональную статью, пожалуйста в студию На будущее пригодится.
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
April 03, 2016, 10:44:53 AM |
|
хотя -prune в помощь.
Для чего нужен этот параметр? В статье ставят кошелёк на Windows Server 2008. Хочешь, можешь поставить на Windows Server 2012. Со свободным местом получается так: место под кошелёк + место под виртуальную ОС.
Статья от любителя с его собственным взглядом на безопасность.
Вот с местом как раз таки туго. Обязательно нужно будет из под виртуалки по новой тянуть все, почти 70 Гб блоков, или можно будет как-то скопировать уже имеющиеся в Коре? Если есть ссылка на более профессиональную статью, пожалуйста в студию На будущее пригодится. Параметр нужен для включения лайт-режима https://bitcointalk.org/index.php?topic=1145774.0Тут статьёй одной не обойтись. Читай книжки по устройству биткоина http://bits.media/news/pyat-neobkhodimykh-knig-o-bitkoine-i-blokcheyne/ , про холодные кошельки и по информационной безопасности, устройстве операционных систем
|
|
|
|
WhiteManWhite
Legendary
Offline
Activity: 2016
Merit: 1118
|
|
April 03, 2016, 10:47:36 AM |
|
хотя -prune в помощь.
Для чего нужен этот параметр? В статье ставят кошелёк на Windows Server 2008. Хочешь, можешь поставить на Windows Server 2012. Со свободным местом получается так: место под кошелёк + место под виртуальную ОС.
Статья от любителя с его собственным взглядом на безопасность.
Вот с местом как раз таки туго. Обязательно нужно будет из под виртуалки по новой тянуть все, почти 70 Гб блоков, или можно будет как-то скопировать уже имеющиеся в Коре? Если есть ссылка на более профессиональную статью, пожалуйста в студию На будущее пригодится. Параметр нужен для включения лайт-режима https://bitcointalk.org/index.php?topic=1145774.0Тут статьёй одной не обойтись. Читай книжки по устройству биткоина http://bits.media/news/pyat-neobkhodimykh-knig-o-bitkoine-i-blokcheyne/ , про холодные кошельки и по информационной безопасности, устройстве операционных систем А есть здесь на форуме топик где все ключи Коры разжеваны хотя бы на уровне нормального перевода?
|
|
|
|
Vov4ik2682 (OP)
|
|
April 03, 2016, 10:59:15 AM |
|
Вряд ли у меня будет время вникать в информационную безопасность и тем более в устройство операционных систем. Тем более я же не собираюсь писать свой фаерволл или антивирусник для защиты. Все равно спасибо. Потом буду с этим разбираться, сейчас все равно места не хватит под это все.
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
April 03, 2016, 11:16:08 AM |
|
А есть здесь на форуме топик где все ключи Коры разжеваны хотя бы на уровне нормального перевода?
Всё есть во встроенной в кошелёк справке, по-русски переведено. Чтобы увидеть весь список, нужно в кошельке в меню выбрать Помощь - Опции командной строки. Вот пример справки по ключу командной строки: -prune=<n> Уменьшить размер хранилища за счёт удаления (обрезания) старых блоков. Этот режим несовместим с -txindex и -rescan. Внимание: переключение этой опции обратно потребует полной загрузки цепи блоков. (по умолчанию: 0 = отключить удаление блоков, >550 = целевой размер в Мб для файлов блоков)
|
|
|
|
|