Author

Topic: Сломался битковый кошелёк (Read 1937 times)

newbie
Activity: 3
Merit: 0
Напишу руками, в вылетевшем окне пишет "Ошибка: Не удалось повторно сканировать кошелек во время инициализации".

Скиньте свой debug.log куда-нибудь, откуда его можно будет скачать, чтобы я смог глянуть на ошибку.
Хорошо, постараюсь. Пока еще разбираюсь, что да как, совсем подзабыл  Embarrassed
newbie
Activity: 3
Merit: 0
Я бы на вашем месте плюнул, достал в версии 0.13 ключи и импортировал в новую. Затем, возможно, перебросил все на новый адрес, чтобы отвязаться от импортированных.
Спасибо за совет, возьму на заметку. Но хотелось бы понять в чем причина этого сбоя.

Напишу руками, в вылетевшем окне пишет "Ошибка: Не удалось повторно сканировать кошелек во время инициализации".

Скиньте свой debug.log куда-нибудь, откуда его можно будет скачать, чтобы я смог глянуть на ошибку.
Хорошо, постараюсь. Пока еще разбираюсь, что да как, совсем подзабыл  Embarrassed
legendary
Activity: 2317
Merit: 2318
Напишу руками, в вылетевшем окне пишет "Ошибка: Не удалось повторно сканировать кошелек во время инициализации".

Скиньте свой debug.log куда-нибудь, откуда его можно будет скачать, чтобы я смог глянуть на ошибку.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
Я бы на вашем месте плюнул, достал в версии 0.13 ключи и импортировал в новую. Затем, возможно, перебросил все на новый адрес, чтобы отвязаться от импортированных.
newbie
Activity: 3
Merit: 0
При переносе файла wallet.dat система выдает ошибку и пишет, что не удалось повторно сканировать кошелек во время инициализации.

Напишите дословно что пишется в ошибке или сделайте её скриншот.

Сделал скриншот, прикрепить к сообщению не получается, знаний маловато  Embarrassed
Напишу руками, в вылетевшем окне пишет "Ошибка: Не удалось повторно сканировать кошелек во время инициализации".
Постараюсь полностью прописать хронологию событий до этого сообщения, может поспособствует выявить мой недочет: поставил на новый комп последнюю версию кошеля 19.1 (сделал чистым, свой валлет дат при этом не переносил), провел синхронизацию системы с чистым валлет дат (долго, с перерывами и корректными завершениями программы на все ушло порядка 2 недель и 320 Гб минус на винте), отключил кошель и перенес в папку свой валлет дат из под версии 13.0 (последняя, на которой работал на прошлом компе и раньше таких проблем не возникало, т.к. переходил с версии 8.5 на 13.0 нормально все было), запустил повторно, часа полтора-два шел процесс открытия и ошибка с указанным выше текстом... опять подцепил чистый валлет дат, синхронизировал, все работает... разобрался немного в обновленном меню кошеля, оказалось, что можно подцепить валлет дат напрямую из него... отключил кошель, перенес свой валлет дат с измененным именем в программу, включил кошель, синхронизировал, попробовал из под него подцепить валлет дат, также часа полтора-два процесса и та же ошибка... сделал ярлык с функцией рескан на файл запуска, не помогло (или не получилось корректно это сделать или надо было запускать его с консоли в программе...)
Мысли всякие по ситуации возникают: вариант с битым валлет дат как по мне маловероятен, хоть и возможен (пробовал две его версии, более раннюю и финальную - на выходе та же ошибка), может надо было делать синхронизацию сразу с моим валлет дат (что было бы правильнее), может версия блоков в кошеле 19.1 не соответствует версии 13.0 (читал про какие то изменения серьезные на рубеже 14 - 15 версий кошеля), может на версию 13.0 подцепить синхронизированную базу блоков от версии 19.1 (хотя если они вдруг несовместимы, то это и не получиться...)
Прошу не ругать за много букв, старался максимально изложить вопрос по ситуации.
legendary
Activity: 2317
Merit: 2318
При переносе файла wallet.dat система выдает ошибку и пишет, что не удалось повторно сканировать кошелек во время инициализации.

Напишите дословно что пишется в ошибке или сделайте её скриншот.
newbie
Activity: 3
Merit: 0
Всем здравствуйте! Произошла у меня следующая ситуация. Сделал обновление кошелька BitcoinCore с версии 13.0 (стоял на устаревшем компе, который не справлялся с синхронизацией блокчейна) до версии 19.1. на другом, более современном. При переносе файла wallet.dat система выдает ошибку и пишет, что не удалось повторно сканировать кошелек во время инициализации. В чем может быть причина, что сделал не так? Заранее благодарен за ответ.
newbie
Activity: 15
Merit: 0
Получилось, если не системный диск выбирать, прописал dumpwallet "D:\1.txt" и создался.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
Достаточно ввести в консоли кошелька dumpwallet 1.txt, и файл 1.txt со всеми адресами и их приватными ключами будет создан в папке, где лежит bitcoin-qt.exe.
У меня не работает, выдает красным Cannot open wallet dump file (code -8) и ничего не появляется, в чем может быть проблема?
Попробуйте имя файла взять в кавычки. Если не поможет, укажите полный путь к файлу (тоже в кавычках).
newbie
Activity: 15
Merit: 0
Достаточно ввести в консоли кошелька dumpwallet 1.txt, и файл 1.txt со всеми адресами и их приватными ключами будет создан в папке, где лежит bitcoin-qt.exe.
У меня не работает, выдает красным Cannot open wallet dump file (code -8) и ничего не появляется, в чем может быть проблема?
full member
Activity: 448
Merit: 102
Блин ребята, как кстати. Уже пол дня ищу решение похожей проблемы
2017-05-05 18:48:48 *** System error while flushing: CDB: Error -30974, can't open database wallet.dat
2017-05-05 18:48:58 ERROR: ProcessNewBlock: ActivateBestChain failed
...
2017-05-05 18:48:58 *** System error while flushing: CDB: Error -30974, can't open database wallet.dat
2017-04-05 18:49:01 CDBEnv::EnvShutdown: Error -30974 shutting down database environment: DB_RUNRECOVERY: Fatal error, run database recovery Huh Huh Huh
Но вроде получилось решить, спасибо большое!

legendary
Activity: 1778
Merit: 1098
Странная сдача - отправил 5 mBTC, потратился 1 BTC... Пункт "Тратить неподтверждённую сдачу"?
А если отключить - такая "сдача" куда денется?
просто сдача уходит на новый адрес при включеном пункте, если отключить этот пункт то сдача будет идти на тот же адрес с которого ты отправлял, но все равно нужно будет ждать подтверждения для новой отправки
newbie
Activity: 43
Merit: 0
Странная сдача - отправил 5 mBTC, потратился 1 BTC... Пункт "Тратить неподтверждённую сдачу"?
А если отключить - такая "сдача" куда денется?
legendary
Activity: 1778
Merit: 1098
Спасибо всем откликнувшимся!) Починил я и на коре бумажник.
Получается что после каждой исходящей транзакции надо бэкап делать? Начерта вообще кошель так работает - вместо одной транзакции перекидывает ещё и часть средств на новый адрес? Его ведь нет в старом бэкапе и в случае чего они теряются...
средства приходящие на новый адрес называется сдача, можешь отключить в настройках коры если тебе не удобно в разделе бумажник
newbie
Activity: 43
Merit: 0
Спасибо всем откликнувшимся!) Починил я и на коре бумажник.
Получается что после каждой исходящей транзакции надо бэкап делать? Начерта вообще кошель так работает - вместо одной транзакции перекидывает ещё и часть средств на новый адрес? Его ведь нет в старом бэкапе и в случае чего они теряются...
legendary
Activity: 1778
Merit: 1098
А есть какая-нибудь команда экспортировать ключи от всех адресов из wallet.dat сразу?

Конечно, есть: dumpwallet
Code:
help dumpwallet


dumpwallet "filename"

Dumps all wallet keys in a human-readable format.

Arguments:
1. "filename" (string, required) The filename

Examples:
> bitcoin-cli dumpwallet "test"
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "dumpwallet", "params": ["test"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/


Достаточно ввести в консоли кошелька dumpwallet 1.txt, и файл 1.txt со всеми адресами и их приватными ключами будет создан в папке, где лежит bitcoin-qt.exe.
я чет думал что нельзя все разом импортировать нужно запомнить на будущее, in100 просветил спасибо) 
legendary
Activity: 1200
Merit: 1021
А есть какая-нибудь команда экспортировать ключи от всех адресов из wallet.dat сразу?

Конечно, есть: dumpwallet
Code:
help dumpwallet


dumpwallet "filename"

Dumps all wallet keys in a human-readable format.

Arguments:
1. "filename" (string, required) The filename

Examples:
> bitcoin-cli dumpwallet "test"
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "dumpwallet", "params": ["test"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/


Достаточно ввести в консоли кошелька dumpwallet 1.txt, и файл 1.txt со всеми адресами и их приватными ключами будет создан в папке, где лежит bitcoin-qt.exe.
legendary
Activity: 1778
Merit: 1098
В общем не победил я qt-кошель... Импортировал в электрум. Но вот какая интересная штука выясняется... Последней операцией была привязка биткоинового адреса для получения жетонов byteboll. Там надо было отправить микроплатёж на определённый адрес. Но вместе с этой суммой отправилась сумма почти в 1 бтс (!) на непонятный адрес. И этого адреса в моём кошельке нет.
https://blockexplorer.com/address/1GLRzjbhaTHXwwFqFUaaJmZEVnpZ54Cv1t

Отбой, экспортировался ключ и для этого адреса.)  А есть какая-нибудь команда экспортировать ключи от всех адресов из wallet.dat сразу?
команды нет нужно все в ручную по 1 адресу забирать, хотя можешь поискать на гитхабе вроде там была какая то софтина для импорта приват ключей
newbie
Activity: 43
Merit: 0
В общем не победил я qt-кошель... Импортировал в электрум. Но вот какая интересная штука выясняется... Последней операцией была привязка биткоинового адреса для получения жетонов byteboll. Там надо было отправить микроплатёж на определённый адрес. Но вместе с этой суммой отправилась сумма почти в 1 бтс (!) на непонятный адрес. И этого адреса в моём кошельке нет.
https://blockexplorer.com/address/1GLRzjbhaTHXwwFqFUaaJmZEVnpZ54Cv1t

Отбой, экспортировался ключ и для этого адреса.)  А есть какая-нибудь команда экспортировать ключи от всех адресов из wallet.dat сразу?
sr. member
Activity: 560
Merit: 257
Варианты:

- Проблемы с жестким диском
- Проблемы с оперативной памятью

Рекомендую также установить кошелек Bitcoin Core 0.14 в режиме сжатия, если нужен полный.
Ну либо действительно легкий кошелк в помощь. Ключ легко импортируется в Electrum. В Multibit Classic понадобится подредактировать файлик.
legendary
Activity: 1778
Merit: 1098
Хм... С новым wallet.dat тоже ошибка. Теперь вот такая.

2017-04-14 03:04:26 init message: Перемотка блоков...
2017-04-14 03:04:27 Corruption: block checksum mismatch
2017-04-14 03:04:27 *** System error while flushing: Database corrupted
2017-04-14 03:04:34 Aborted block database rebuild. Exiting.
2017-04-14 03:04:34 scheduler thread interrupt
2017-04-14 03:04:34 Shutdown: In progress...
2017-04-14 03:04:34 StopNode()
2017-04-14 03:04:34 Corruption: block checksum mismatch
2017-04-14 03:04:34 *** System error while flushing: Database corrupted

Куда теперь копать? HDD? Озу?

Хм ну проверяй диск на ошибки тогда, а какие параметры ПК и какая система и какая версия коры? если последняя попробуй откинутся назад на версию ниже, нет тогда качай легкий кошелек и работай с ним выбирай electrum или multibit clasic
newbie
Activity: 43
Merit: 0
Хм... С новым wallet.dat тоже ошибка. Теперь вот такая.

2017-04-14 03:04:26 init message: Перемотка блоков...
2017-04-14 03:04:27 Corruption: block checksum mismatch
2017-04-14 03:04:27 *** System error while flushing: Database corrupted
2017-04-14 03:04:34 Aborted block database rebuild. Exiting.
2017-04-14 03:04:34 scheduler thread interrupt
2017-04-14 03:04:34 Shutdown: In progress...
2017-04-14 03:04:34 StopNode()
2017-04-14 03:04:34 Corruption: block checksum mismatch
2017-04-14 03:04:34 *** System error while flushing: Database corrupted

Куда теперь копать? HDD? Озу?
legendary
Activity: 1778
Merit: 1098
0.14
Спасибо за советы! Ключ вроде достал. Импортировал в новый кошель. Но что-то пока не вижу ни баланса ни адреса старого в нём... Надо ждать полной синхронизации?
ну да нужно дождаться полной синхронизации, потом если не отобразится баланс запустить кошель с параметром -rescan
как запустить кошель с параметром смотри тут  только вместо команды -prune=2048 ставь -rescan
https://bitcointalksearch.org/topic/m.18349953
newbie
Activity: 43
Merit: 0
0.14
Спасибо за советы! Ключ вроде достал. Импортировал в новый кошель. Но что-то пока не вижу ни баланса ни адреса старого в нём... Надо ждать полной синхронизации?
sr. member
Activity: 1778
Merit: 305
А какой версии кошелёк?
legendary
Activity: 1778
Merit: 1098
а получается хоть запустить кошелек на время? если да то импортируй приват ключи потом их назад в новый кошелек засунь, или попробуй сделай бекап wallet.dat с папки биткоин, и удали его от туда и запусти кору и посмотри как она себя будет вести если не будет проблем то скорее всего проблема с самим файлом кошелька, потом можешь закрыть кошель и попробовать заменить новый wallet на свой
Ну какое-то время до выбрасывания ошибки есть... Сразу после запуска в окне где синхронизация нажать кнопку "скрыть"? А как ключи из него импортировать/экспортировать? В меню "Фаил" нет таких пунктов... Как-то из командной строки это делается?
Сломался он кстати на ровном месте. Кошель вчера закрыл штатно, сегодня запускаю - при синхронизации ошибка... А проблема точно в wallet.dat, перенёс его в другое место, с новым - синхронизируется вроде. К вечеру может досинхронизируется
   Чтоб экспортировать приватный ключ нужно:

На запущенном кошельке в меню выбрать Help а затем Debug.

После этого выбрать Console
Подробней тут https://en.bitcoin.it/wiki/How_to_import_private_keys_in_Bitcoin_Core_0.7%2B
еще чуток дополню, что бы назад импортировать приват ключ в новый кошелек нужно в консоле прописать "importprivkey приват ключ" что бы кошелек не синхронизировалось просто отключи интернет
legendary
Activity: 1736
Merit: 1005
а получается хоть запустить кошелек на время? если да то импортируй приват ключи потом их назад в новый кошелек засунь, или попробуй сделай бекап wallet.dat с папки биткоин, и удали его от туда и запусти кору и посмотри как она себя будет вести если не будет проблем то скорее всего проблема с самим файлом кошелька, потом можешь закрыть кошель и попробовать заменить новый wallet на свой
Ну какое-то время до выбрасывания ошибки есть... Сразу после запуска в окне где синхронизация нажать кнопку "скрыть"? А как ключи из него импортировать/экспортировать? В меню "Фаил" нет таких пунктов... Как-то из командной строки это делается?
Сломался он кстати на ровном месте. Кошель вчера закрыл штатно, сегодня запускаю - при синхронизации ошибка... А проблема точно в wallet.dat, перенёс его в другое место, с новым - синхронизируется вроде. К вечеру может досинхронизируется
   Чтоб экспортировать приватный ключ нужно:

На запущенном кошельке в меню выбрать Help а затем Debug.

После этого выбрать Console

Откроется консоль. В ней пишем:

если у вас кошелёк с паролем, то:

walletpassphrase "пароль от кошелька" 600

Где 600 время разблокировки кошелька в секундах.

Если кошелёк без пароля то пропускаете этот пункт.
Затем в консоле пишите:

dumpprivkey адресскошелька

Адрескошелька - который вы хотите экспортировать.

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

Подробней тут https://en.bitcoin.it/wiki/How_to_import_private_keys_in_Bitcoin_Core_0.7%2B
newbie
Activity: 43
Merit: 0
а получается хоть запустить кошелек на время? если да то импортируй приват ключи потом их назад в новый кошелек засунь, или попробуй сделай бекап wallet.dat с папки биткоин, и удали его от туда и запусти кору и посмотри как она себя будет вести если не будет проблем то скорее всего проблема с самим файлом кошелька, потом можешь закрыть кошель и попробовать заменить новый wallet на свой
Ну какое-то время до выбрасывания ошибки есть... Сразу после запуска в окне где синхронизация нажать кнопку "скрыть"? А как ключи из него импортировать/экспортировать? В меню "Фаил" нет таких пунктов... Как-то из командной строки это делается?
Сломался он кстати на ровном месте. Кошель вчера закрыл штатно, сегодня запускаю - при синхронизации ошибка... А проблема точно в wallet.dat, перенёс его в другое место, с новым - синхронизируется вроде. К вечеру может досинхронизируется
hero member
Activity: 578
Merit: 505
Да, такое может случиться, если, например, свет выключили когда кошелёк синхронизировался. Повреждён сам файл данных кошелька wallt.dat. Поэтому нужно делать резервную копию этого файла после каждого добавления нового(ых) адреса(ов) через интерфейс кошелька или копировать при незапущенном кошельке.

Если файл был незашифрован, можно попробовать вытащить приватные ключи через какой-нибудь текстовый редактор, потом импортировать в другой кошелёк.
legendary
Activity: 1778
Merit: 1098
кошелек закрывался как то криво? судя по тому что ты написал проблема с самим файлом кошелька, если есть бекап wallet.dat то пробуй восстановить, могу посоветовать попробовать восстановить приват ключи из этого кошелька через параметр -salvagewallet
сделай на всяк случай копию нынешнего кошелька wallet.dat

Пробовал -salvagewallet. Тоже вылетает с ошибкой и ещё и файл wallet.dat портит - после этого прога сразу на него ругаться начинает.
а получается хоть запустить кошелек на время? если да то импортируй приват ключи потом их назад в новый кошелек засунь, или попробуй сделай бекап wallet.dat с папки биткоин, и удали его от туда и запусти кору и посмотри как она себя будет вести если не будет проблем то скорее всего проблема с самим файлом кошелька, потом можешь закрыть кошель и попробовать заменить новый wallet на свой
newbie
Activity: 43
Merit: 0
кошелек закрывался как то криво? судя по тому что ты написал проблема с самим файлом кошелька, если есть бекап wallet.dat то пробуй восстановить, могу посоветовать попробовать восстановить приват ключи из этого кошелька через параметр -salvagewallet
сделай на всяк случай копию нынешнего кошелька wallet.dat

Пробовал -salvagewallet. Тоже вылетает с ошибкой и ещё и файл wallet.dat портит - после этого прога сразу на него ругаться начинает.
legendary
Activity: 1778
Merit: 1098
Вылетает с ошибкой "Произошла неисправимая ошибка...". Как-то раз уже такое случалось, пришлось удалить всю скачанную базу и заново синхронизировать 120гб, теперь уже и это не помогает... Вылетает минут через 15 с той же ошибкой. В логе вот такое

2017-04-12 18:48:48 *** System error while flushing: CDB: Error -30974, can't open database wallet.dat
2017-04-12 18:48:58 ERROR: ProcessNewBlock: ActivateBestChain failed
...
2017-04-12 18:48:58 *** System error while flushing: CDB: Error -30974, can't open database wallet.dat
2017-04-12 18:49:01 CDBEnv::EnvShutdown: Error -30974 shutting down database environment: DB_RUNRECOVERY: Fatal error, run database recovery
2017-04-12 18:49:01 Shutdown: done

Что можно сделать чтоб заработал?
кошелек закрывался как то криво? судя по тому что ты написал проблема с самим файлом кошелька, если есть бекап wallet.dat то пробуй восстановить, могу посоветовать попробовать восстановить приват ключи из этого кошелька через параметр -salvagewallet
сделай на всяк случай копию нынешнего кошелька wallet.dat
newbie
Activity: 43
Merit: 0
Вылетает с ошибкой "Произошла неисправимая ошибка...". Как-то раз уже такое случалось, пришлось удалить всю скачанную базу и заново синхронизировать 120гб, теперь уже и это не помогает... Вылетает минут через 15 с той же ошибкой. В логе вот такое

2017-04-12 18:48:48 *** System error while flushing: CDB: Error -30974, can't open database wallet.dat
2017-04-12 18:48:58 ERROR: ProcessNewBlock: ActivateBestChain failed
...
2017-04-12 18:48:58 *** System error while flushing: CDB: Error -30974, can't open database wallet.dat
2017-04-12 18:49:01 CDBEnv::EnvShutdown: Error -30974 shutting down database environment: DB_RUNRECOVERY: Fatal error, run database recovery
2017-04-12 18:49:01 Shutdown: done

Что можно сделать чтоб заработал?
Jump to: