Вы можете исправить MacOS X Bitcoin LevelDB проблема повреждения данных?
ТЕСТ ЭТИ СТРОИТ СЕЙЧАС!
Bounty Финансирование: 10,00 BTC + 200,2 LTC
Гэвин Андресен пообещал 5 BTC. BitcoinTalk пообещал 4 BTC. Общественные пожертвования внесли 1 BTC. Litecoin Dev Team обещает 200 LTC. Общественности предлагается внести свой вклад в эти адреса, чтобы повысить стимул, чтобы исправить это раньше.
условия
Щедрость может быть присуждена в следующих условиях.
- Документ, как любой человек может последовательно воспроизвести повреждение данных.
- Объясните, почему это происходит.
- Написать код исправления, который является приемлемым для основных разработчиков Bitcoin и объединены в Bitcoin.
Разработчики Bitcoin имеют конечную решающую силу, как распределить премию Баунти (ы), основанная на заслуги взносов Это может поощрять сотрудничество, которое может привести к починкам, а не накоплению информации. Не-разработчики могут быть в состоянии выяснить, # 1.
Эти условия могут быть изменены в любое время по любой причине или без.
Задний план
https://github.com/bitcoin/bitcoin/issues/2770
Поскольку Bitcoin 0.8.x и внедрение LevelDB, пользователи MacOS X испытывают периодические повреждения данных LevelDB. Для некоторых пользователей Mac это никогда не произошло, в то время как для других это случается часто.
https://github.com/bitcoin/bitcoin/pull/2916
https://github.com/bitcoin/bitcoin/pull/3000
https://github.com/bitcoin/bitcoin/pull/2933
мастер Bitcoin теперь содержит два Mac-специфические патчи Fsync и обновление до LevelDB 1,13. Bitcoin 0.8.5 OMG3 и Litecoin 0.8.5.2-RC5 содержит те же участки. Вполне возможно, что другая Mac проблема коррупции была решена этими ранними патчами, но пользователи этих отраслей сообщают о сохранении коррупции. Любопытно, что коррупция, кажется, происходит после того, чистое отключение и перезагрузка клиента. Все отчеты коррупции, как представляется, из MacOS X 10.8.x и 10.9 пользователей. Неясно, если более ранние версии MacOS X затрагиваются. Это неизвестно, если отдельные аппаратные или программные конфигурации участвуют.
https://github.com/bitcoin/bitcoin/issues/2785
Коррупция с тем же сообщением об ошибке, видимо, способна исправлять себя. Не ясно, если это относится к недавней главной ветви.
GPG Подписано сообщение
Код: