Как безопасно переместить биткойны из файла wallet.dat в бумажный кошелек? [дубликат]

У меня есть старый wallet.datфайл с несколькими биткойнами. Он хранится на изолированном компьютере, не подключенном к Интернету.

Я хотел бы избавиться от wallet.datфайла и переместить все содержащиеся в нем биткойны в несколько отдельных бумажных кошельков (созданных с помощью bitaddress.org ).

Наивным подходом было бы установить Bitcoin-QT и совершить транзакцию. К сожалению, это небезопасно — хакеры потенциально могут украсть мои биткойны, пока я в сети.

Безопасный способ, вероятно, должен быть примерно таким:

  1. Импортируйте закрытый ключ с wallet.datпомощью какого-либо инструмента командной строки на автономном компьютере.
  2. Подпишите транзакцию на автономном компьютере.
  3. Скопируйте подписанную транзакцию (без закрытого ключа!) на онлайн-компьютер с помощью флэш-накопителя.
  4. Опубликуйте транзакцию с онлайн-компьютера.

Я проверил несколько инструментов, в том числе Electrum и Armory , но мне нужен ваш совет относительно простоты и безопасности этих инструментов.

Какой-нибудь совет, как подписать транзакцию в автономном режиме и опубликовать ее в автономном режиме, чтобы спасти биткойны из моего wallet.datфайла?

Ответы (1)

Вы правильно ответили на свой вопрос в списке после «Безопасный способ, вероятно, должен быть чем-то вроде [...]». Вы можете пропустить первый шаг, используя API командной строки для клиента bitcoind, который вы, предположительно, уже установили и использовали для создания wallet.dat в первую очередь, но это очень утомительно, так как вам, возможно, придется вручную перечислить все входные данные для включить в транзакцию в createrawtransactionвызове API, а затем повторить вывод обратно в signrawtransactionвызов API, прежде чем получить подписанную транзакцию для шага 3. Если вы хотите исследовать этот маршрут, проверьте список вызовов API .