Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 июля 2011, 6:40:48 AM   # 1
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Много дисковой активности при запуске Bitcoin: легко исправить?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
В течение нескольких дней в настоящее время, я заметил, что каждый раз, когда я начинаю клиент Bitcoin, он сходит с ума от использования диска в течение примерно 5 минут, а затем успокаивается. Я, наконец, получил достаточно интересно узнать, что происходит, и получается, что я получаю большой всплеск активности диска каждый раз, когда линия "AddAddress (...)" появляется в debug.log. Отслеживание это вниз, это, кажется, сводится к этой ошибочной строке в net.cpp:

429: BOOL AddAddress (CAddress адр, Int64 nTimePenalty)
430: {
...
444:. CAddrDB () WriteAddress (адрес);
...
470:}

Так что же происходит в том, что каждый раз, когда есть новый адрес, будет открыта база данных адресов, новая запись сохраняется, а затем база закрыта (и, предположительно, записывается на диск). Эта последняя часть, что я думаю, что является движущей силой BDB орехи писать вещи из.

Было бы слишком трудно держать один объект CAddrDB плавающим вокруг (возможно зафиксировать его с CRITICAL_SECTION), откройте ее один раз при запуске и закрыть его сразу на остановке? Адреса изменчивы информация, которая не должна быть сохранена * прямо в эту минуту * или Bitcoin потерпит неудачу. Они могут быть воссозданы избирательными пэрами, если это будет необходимо после аварии. Код должен отражать этот недостаток срочности для хранения адресов, и делать это будет существенно сократить использование дискового пространства при запуске Bitcoin.
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение


Как заработать Биткоины?
Без вложений. Не майнинг.


6 июля 2011, 8:59:38 AM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Много дисковой активности при запуске Bitcoin: легко исправить?

Получил 1806 Биткоинов
Реальная история.





Вы правы, патчи будут приветствоваться. Также смотрите список рассылки Bitcoin-разработки.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

6 июля 2011, 4:13:54 PM   # 3
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Много дисковой активности при запуске Bitcoin: легко исправить?

Вы правы, патчи будут приветствоваться. Также смотрите список рассылки Bitcoin-разработки.

Спасибо за головы о списке рассылки. Я пытаюсь поставить патч скоро вместе.
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение

9 июля 2011, 12:12:19 PM   # 4
 
 
Сообщения: 1442
Цитировать по имени
цитировать ответ
по умолчанию Re: Много дисковой активности при запуске Bitcoin: легко исправить?

Пожалуйста, также рассмотреть вопрос о фрагментации файлов isssue. Совершенно новая база данных blockchain будет разделена на более чем 15000 фрагментов по всему диску.
BombaUcigasa сейчас офлайн Пожаловаться на BombaUcigasa   Ответить с цитированием Мультицитирование сообщения от BombaUcigasa Быстрый ответ на сообщение BombaUcigasa



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW