Перейти к содержимому


Фотография

Вопрос о синхронизации Bitcoin Core


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 32

#1 wishmaster

wishmaster

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 10 December 2015 - 10:39

Много гуглил, но так ничего и не нашел, поэтому прошу помощи здесь. Скачал клиент биткоин Bitcoin Core, он начал синхронизацию, сначала все шло относительно нормально, но чем ближе синхронизация подходила к концу, тем медленнее она продолжалась. После того, как прошло 3 недели, я подумал, что что-то не так, единственным найденным решением было то, что возможно нужно сделать переиндексацию. Запустил переиндексацию, но все пошло точно так же, как с синхронизацией. За первые 2 дня выполнилось 2\3 прогресса переиндексации, сейчас уже пятый день, дошло только до 3\4, все дико тормозит, кулер гудит как рой пчел, а на экране сраное слайд шоу из-за тормозов. Железо относительно нормальное (4 ядра, 4гб оперативной памяти, SATA HDD). Сначала подумал скачать через торрент базу данных Bitcoin Core, но база 2014 года, а синхронизация зависает на 8 неделях, так что возможно это не поможет.


  • 0

#2 Lion74

Lion74

    Кусатель флудеров

  • Супермодераторы
  • 7099 сообщений

Отправлено 10 December 2015 - 10:42

Скачал клиент биткоин Bitcoin Core
какая версия кошелька и какая ОСь у Вас?
  • 0
Универсальный ответ на все вопросы-необходимо разработать адекватные меры..которые будут эффективны
ПРАВИЛА ФОРУМА прочти, а потом пиши..но вдумчиво..https://forum.bits.m...§ion=boardrules

#3 Rabinovitch

Rabinovitch

    Мечтатель

  • Пользователи
  • PipPipPip
  • 5079 сообщений
  • ГородN-ск

Отправлено 10 December 2015 - 11:23

а на экране сраное слайд шоу из-за тормозов. Железо относительно нормальное (4 ядра, 4гб оперативной памяти, SATA HDD).

 

Вот само по себе наличие SATA HDD в системе ничего вам не гарантирует... Раз из-за наличия в системе второстепенного носителя отказывались загружаться что Windows, что Linux (питания этому винту не хватало, как оказалось). Другой же пример - на стареньком буке у меня тоже SATA HDD, но работает Win7 жутко тормознуто, и постоянно пилит HDD этот, притом что RAM далеко не переполнена. Просто старый винт.

 

Проверьте его Викторией, что ли, или mhdd каким.


  • 0

#4 Uliss

Uliss

    Модератор

  • Супермодераторы
  • 12435 сообщений
  • ГородМосква

Отправлено 10 December 2015 - 13:46

Стандартно

- Диспетчер задач и посмотреть какой процесс так грузит систему

- Системный монитор (resmon.exe) и посмотреть нагрузку на диск. Плохо, если это единственный физический диск с установленной системой. В процессе работы кошелек открывает и читает-записывает 20+ файлов одновременно и если это старый САТА-1 винт, то ему кранты на такой нагрузке - отсюда и тормоза.

По опыту - пришлось перенести папку для скачивания торрентов на третий (физический) винт, иначе синхронизирующийся периодически кошель снижал загрузку до 1-2мб/c. Все кошельки сейчас стоят на отдельном винте, который используется еще и как архив, для хранения маловостребованной информации. Система на отдельном SSD.

Но и раньше, полное обновление базы (в случае некорректного завершения работы) занимало менее суток, в среднем 10-15 часов для ~60Гб.


  • 2

Своё "СПАСИБО" можете сказать, нажав кнопку ........................

Мои GPU фермы   :rtfm: Материнские платы (проверенные) для установки 5 - 8 видеокарт

#5 wishmaster

wishmaster

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 10 December 2015 - 14:00

какая версия кошелька и какая ОСь у Вас?

 

Bitcoin Core: v0.11.1 (64-бит)

OS: Windows 7 x64

За пару дней перед переиндексацией переустановил винду, сначала тормоза стали меньше, затем все стало как было.

 

Вот само по себе наличие SATA HDD в системе ничего вам не гарантирует... Раз из-за наличия в системе второстепенного носителя отказывались загружаться что Windows, что Linux (питания этому винту не хватало, как оказалось). Другой же пример - на стареньком буке у меня тоже SATA HDD, но работает Win7 жутко тормознуто, и постоянно пилит HDD этот, притом что RAM далеко не переполнена. Просто старый винт.

 

Проверьте его Викторией, что ли, или mhdd каким.

 

Спасибо, попробую проверить. Один раз был случай, когда несколько файлов повредилось, но после полного форматирования и тестирования Викторией бэд-блоков не было.

 

Стандартно

- Диспетчер задач и посмотреть какой процесс так грузит систему

- Системный монитор (resmon.exe) и посмотреть нагрузку на диск. Плохо, если это единственный физический диск с установленной системой. В процессе работы кошелек открывает и читает-записывает 20+ файлов одновременно и если это старый САТА-1 винт, то ему кранты на такой нагрузке - отсюда и тормоза.

По опыту - пришлось перенести папку для скачивания торрентов на третий (физический) винт, иначе синхронизирующийся периодически кошель снижал загрузку до 1-2мб/c. Все кошельки сейчас стоят на отдельном винте, который используется еще и как архив, для хранения маловостребованной информации. Система на отдельном SSD.

Но и раньше, полное обновление базы (в случае некорректного завершения работы) занимало менее суток, в среднем 10-15 часов для ~60Гб.

 

Да, как раз проверял, что грузит систему, на 50-60 процентов загружает сам Bitcoin Core. Попробую еще нагрузку на диск посмотреть, не думал, что из-за этого может быть. Не понимаю, почему приложение так активно работает с жестким диском, когда как лучше было обрабатывать все данные в памяти (ее же для этого больше чем достаточно), и окончательные данные записывать уже на жесткий диск.

 

 

/UPD

Проверил нагрузку на жесткий диск, и правда, оказалась 100%, из-за этого тормоза. Попробую тогда либо дождаться синхронизации, либо перенести на другой винт. Когда кошелек синхронизируется, он будет намного меньше ресурсов потреблять, ведь я прав?


Сообщение отредактировал wishmaster: 10 December 2015 - 14:08

  • 0

#6 Lion74

Lion74

    Кусатель флудеров

  • Супермодераторы
  • 7099 сообщений

Отправлено 10 December 2015 - 14:05

мда..тогда наверно всеж в железе что либо.. Я недавно ставил валет на древнюю машину с атлоном 215 3Гб памяти и обычным сата диском..По времени ушло дня 3 неспеша..Папку правда выделил ему на логическом диске Д..


  • 0
Универсальный ответ на все вопросы-необходимо разработать адекватные меры..которые будут эффективны
ПРАВИЛА ФОРУМА прочти, а потом пиши..но вдумчиво..https://forum.bits.m...§ion=boardrules

#7 wishmaster

wishmaster

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 10 December 2015 - 14:23

мда..тогда наверно всеж в железе что либо.. Я недавно ставил валет на древнюю машину с атлоном 215 3Гб памяти и обычным сата диском..По времени ушло дня 3 неспеша..Папку правда выделил ему на логическом диске Д..

У меня тоже на втором логическом диске установлен и клиент, и база данных, но все равно тормозит.. Попробую все-таки на другой комп перенести, где 3 жестких диска, и сделать динамический раздел из трех дисков специально под кошелек. Геморрно только будет, 50гб по частям перетаскивать. Еще есть один нюанс, может либо электричество отключится, либо сам комп уйти в перезагрузку, чем это может грозить для базы данных Bitcoin Core? Если каждый раз придется синхронизироваться заново из-за того, что база повредится, проще тогда будет оставить на ноутбуке, как сейчас.


Сообщение отредактировал wishmaster: 10 December 2015 - 14:28

  • 0

#8 Rabinovitch

Rabinovitch

    Мечтатель

  • Пользователи
  • PipPipPip
  • 5079 сообщений
  • ГородN-ск

Отправлено 10 December 2015 - 14:34

А вы его не держите открытым постоянно. Открыли, засинхрились, сделали/получили транзакции, и закрылись. А если желаете bitcoin core сделать частью сети (с пробросом портов и постоянным онлайном - то да, надо будет позаботиться о резервном питании.

 

Кстати, чтобы минимизировать потери в связи с потерей питания, снимите галочки:

 

oMcV0.jpg


  • 1

#9 wishmaster

wishmaster

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 10 December 2015 - 14:53

А вы его не держите открытым постоянно. Открыли, засинхрились, сделали/получили транзакции, и закрылись. А если желаете bitcoin core сделать частью сети (с пробросом портов и постоянным онлайном - то да, надо будет позаботиться о резервном питании.

 

Кстати, чтобы минимизировать потери в связи с потерей питания, снимите галочки:

 

 

Спасибо, попробую так сделать. А насчет закрытия кошелька я че-то затупил. Его ведь и в самом деле можно закрыть после транзакций, чтобы не повреждался при отключении питания.


  • 0

#10 scopus

scopus

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 7721 сообщений

Отправлено 10 December 2015 - 15:24

чтобы не повреждался при отключении питания.

Нужно поставить достойный бесперебойный блок питания  ;)


  • 0

#11 Uliss

Uliss

    Модератор

  • Супермодераторы
  • 12435 сообщений
  • ГородМосква

Отправлено 10 December 2015 - 15:56

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

 
20+ файлов по 130мб в памяти? У вас в системе значительно больше 4Гб установлено? 6 или 8Гб?

2.5Гб занимает в памяти кошелек и этот объем увеличивается до 3.5Гб при его синхронизации + 1.5Гб система.
 

У меня тоже на втором логическом диске установлен и клиент, и база данных, но все равно тормозит.


Да хоть 10 логических, физически это все один HDD с одной головкой и одной общей очередью на обслуживание.
Я говорил именно о различных физических дисках - 2 и более HDD в системе с распределением по ним ресурсоемких процессов.

 

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

 

 

Нужно поставить достойный бесперебойный блок питания

 

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


  • 1

Своё "СПАСИБО" можете сказать, нажав кнопку ........................

Мои GPU фермы   :rtfm: Материнские платы (проверенные) для установки 5 - 8 видеокарт

#12 bitok

bitok

    Пользователь

  • Пользователи
  • PipPip
  • 274 сообщений

Отправлено 10 December 2015 - 17:20

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

1) до начала синхронизации добавить всю папку bitcoin в исключения антивируса (не отдельные файлы, а именно всю папку). Если у вас нет антивируса данный пункт можно пропустить.

2) после синхронизации сразу выключить биткоин-клиент и сделать резервную копию полученной папки. Копию не обязательно хранить на другом носителе, достаточно разместить в той же директории, где хранится оригинал. Я например организовал структуру папок таким образом:

копия базы.jpg

Кроме проблем с отключением света, бывают ещё и программные сбои. Поэтому резервные копии лучше делать. Ведь если побъётся какое-либо звено в цепи биткоина, клиент не станет восстанавливать это звено из сети, он сразу начнёт качать всю базу, а на данный момент это около 60 Гб.


  • 1

#13 wishmaster

wishmaster

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 10 December 2015 - 18:53

 
20+ файлов по 130мб в памяти? У вас в системе значительно больше 4Гб установлено? 6 или 8Гб?

2.5Гб занимает в памяти кошелек и этот объем увеличивается до 3.5Гб при его синхронизации + 1.5Гб система.

 

 

Необязательно загружать все 20 файлов одновременно. Хотя и для 20 файлов по 130 мб будет нужно всего 2600 мб памяти, что не так уж и много.

 

 

 

Да хоть 10 логических, физически это все один HDD с одной головкой и одной общей очередью на обслуживание.
Я говорил именно о различных физических дисках - 2 и более HDD в системе с распределением по ним ресурсоемких процессов.

 

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

 

 

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


Нужно поставить достойный бесперебойный блок питания  ;)

Бесперебойник есть, но в плохом состоянии) Надо собраться уже и купить новый. Хотя этот прожил всего 2 года, и время работы сократилось от 20 минут до нескольких секунд.


  • 0

#14 Uliss

Uliss

    Модератор

  • Супермодераторы
  • 12435 сообщений
  • ГородМосква

Отправлено 10 December 2015 - 19:00

Необязательно загружать все 20 файлов одновременно. Хотя и для 20 файлов по 130 мб будет нужно всего 2600 мб памяти, что не так уж и много.

 

Я говорю об одновременно открытых для чтения и записи файлах. Сис. монитор в помощь.

Кроме этого в системе работают и другие приложения/процессы, которые так же расходуют память.

 

Чтобы не делать умозрительных выводов просто посмотрите статистику использования системных ресурсов, сделайте правильные выводы и соответствующе настройте систему для максимального быстродействия. Даже уже забытые способы и методы времен Win 95/98 и сейчас смогут значительно улучшить отклик системы и общее быстродействие.


  • 0

Своё "СПАСИБО" можете сказать, нажав кнопку ........................

Мои GPU фермы   :rtfm: Материнские платы (проверенные) для установки 5 - 8 видеокарт

#15 wishmaster

wishmaster

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 11 December 2015 - 10:50

Еще возник вопрос. Процесс переиндексации всегда идет с одинаковой скоростью, или ближе к концу замедляется? Вчера перенес все на Raid-раздел, прогресс переиндексации дошел почти до четверти минут за 20, потом немного замедлился. Я оставил на ночь, сегодня проверил - все остановилось на четверти прогресса, и движется очень медленно, сейчас 301439 блоков переиндексировано, и добавляет около 300 в течении 5 минут. Так и должно быть?

 

/upd

Удалил клиент с базой, скачал последнюю версию (новее), скачал bootstrap.dat, импорт блоков дошел до четверти, потом то же самое.

 

/upd2

Удалил все, скачал торрент с базой данных на 27.11.2015 отсюда, запустил - потребовало переиндексацию. Потом прочитал в описании, что нужно запустить с ключем -txindex=1, чтобы не было переиндексации. Запустил с ключем, началась загрузка Bitcoin Core, остановилось на пункте "Активируется лучшая цепь". Сегодня третий день как висит на нем. Посмотрел, в папке blocks\index генерируются новые файлы, и обновляются старые из архива, причем некоторые с таким упорством, что на один файл уходил 30-40 минут. Я поражаюсь упоротости данного биткоин-клиента. Почему нельзя просто запустить его с уже готовыми скачанными данными, чтобы он работал? Ведь база данных одна и та же, и если у того, кто ее выложил, с ней все работает, разве не должно все работать с той же базой данных у других людей, или я в чем-то ошибаюсь?

 

/upd3 Вопрос решился. Снова удалил все, распаковал базу данных, запустил с ключем -txindex=1, через 10 минут клиент загрузился и наконец-то свершилось, пошла синхронизация. Так и не понял, с чем было связано то, что в первый раз это не сработало. Всем спасибо, кто пытался помочь.


Сообщение отредактировал wishmaster: 13 December 2015 - 10:57

  • 0

#16 haze

haze

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 28 September 2016 - 13:50

добрый день. вопрос собственно в чем. решил пополнить свой кошелек bitcoin core не дождавшись полной синхронизации, это сделал по незнанке. Биты так и не пришли.Прошло уже как три недели и синхронизация почти закончилась, но битов так и нет. Делал пополнение через систему обменник, адрес получения взял в самой программе биткойн коре. В чем проблема помогите пожалуйста?


  • 0

#17 Lion74

Lion74

    Кусатель флудеров

  • Супермодераторы
  • 7099 сообщений

Отправлено 28 September 2016 - 13:52

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


  • 0
Универсальный ответ на все вопросы-необходимо разработать адекватные меры..которые будут эффективны
ПРАВИЛА ФОРУМА прочти, а потом пиши..но вдумчиво..https://forum.bits.m...§ion=boardrules

#18 haze

haze

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 30 September 2016 - 00:34

haze,вот когда закончится синхрон тогда и увидите свои битки..или не увидите-если через обменник левый покупали..фууухх благодарю вас за информацию отменю инфаркт)))


  • 0

#19 red_topor

red_topor

    Пользователь

  • Пользователи
  • PipPip
  • 53 сообщений

Отправлено 07 October 2016 - 04:32

А есть сейчас где скачать базу кошелька, чтобы не ждать синхронизацию пару дней?


  • 0

#20 vcbk

vcbk

    Новичок

  • Пользователи
  • Pip
  • 28 сообщений

Отправлено 09 October 2016 - 20:14

После того как попал на отключении электричества стараюсь бэкапить папки chainstate  и blocks . Ноутбук не очень большой древности как вариант для держателей полных нод. Если не хотите ждать полной синхронизации экспортируйте приватные ключи в легкий клиент.

 

А есть сейчас где скачать базу кошелька, чтобы не ждать синхронизацию пару дней?

Вроде здесь https://bitcointalk....238#msg16205238 . Сам не проверял.


  • 0




Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Ahrefs (1)