Я хочу использовать другой файл wallet.dat с bitcoin-qt. Это возможно?

моя ситуация следующая: у меня есть ноутбук с небольшим количеством места на диске и поэтому я использую биткойн на флешке (я запускаю биткойн-qt с аргументом "-datadir=location/to/stick). Теперь я хотел перевести немного биткойнов с моего мобильного телефона на эту учетную запись. Случайно я ввел неправильный каталог (которого не существует) и bitcoin-qt привел меня к стандартному каталогу биткойнов (то есть ~/.bitcoin). Я не понял этого и перевел биткойны на этот адрес.

Теперь я хотел бы заменить файл wallet.dat из каталога ~/.bitcoin/ на файл wallet.dat из каталога на моей флешке, потому что на моей флешке уже загружен весь блокчейн. Это возможно?

Что я пробовал до сих пор:

  • просто изменяя файлы wallet.dat: когда я сейчас запускаю bitcoin-qt, он входит в очень-очень длинный цикл (возможно, даже в бесконечный цикл). Там просто написано "Dursuche erneut..." (немецкий), что в переводе означает: "Исследование..."
  • делаем вышеописанное, но с дополнительным аргументом "-rescan" ("bitcoin-qt -rescan -datadir=/location/of/stick"): происходит то же, что и выше
  • попытка сделать резервную копию соответствующего файла wallet.dat внутри консоли bitcoin-qt: при попытке сделать резервную копию я получаю сообщение об ошибке: «Ошибка: резервное копирование кошелька не удалось! (код: -4)»

Может ли кто-нибудь помочь мне с этой проблемой? Заранее спасибо!

Редактировать: я хотел переписать свою проблему другим (вероятно, более понятным) способом: я хотел бы перезаписать файл wallet.dat внутри папки ~/.bitcoin/. Но при этом биткойн-qt не перестает загружаться (он просто говорит «Исследование...»). Есть ли другой способ сделать то, что я хочу?

Не могли бы вы поднять вопрос на Github с этим дурацким переводом? Здесь должно быть написано «повторное сканирование», что имело бы гораздо больше смысла.
«Durchsuche erneut» на самом деле означает «повторное сканирование». Перевод, я думаю, правильный.

Ответы (1)

Вы на правильном пути — на самом деле вы уже используете правильный ключ командной строки — «-rescan». Но ваша ошибка состоит в том, что вы думаете, что это быстрое решение. Это не. Повторное сканирование блокчейна займет несколько часов , в зависимости от скорости вашего процессора.

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

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

Я только что сделал это. Это не закончилось за ночь. И как бы я ни был глуп, я остановил повторное сканирование прямо перед тем, как зайти на этот сайт, чтобы увидеть ваш ответ ... Я снова просканирую в течение полного дня и тогда отчитаюсь.
Теперь все заработало, как вы сказали. Я бы проголосовал за ваш ответ, но пока не могу, извините :/
Спасибо, Эрик, сегодня ты мой личный герой :-) Я тоже был нетерпелив и прервал процесс повторного сканирования, потому что перевод «durchsuche erneut» подразумевал, что что-то не так, например «ничего не найдено, попробовал еще раз», поэтому я прервал процесс. через 10мин. (На тот момент в журнал ошибок не было записано ничего, что подтверждало бы мое решение). Перевод следует изменить на что-то более ясное, например: «Повторное сканирование ключей занимает некоторое время, не прерывать», или следует сохранить исходное «повторное сканирование», поскольку оно говорит само за себя и имеет более глубокое значение, чем немецкое слово «durchsuchen».