Как мне получить средства на моем кошельке Core, если я не могу синхронизировать блокчейн?

У меня есть около 200 долларов в биткойнах, но мой кошелек (основной) не синхронизирует блокчейн (он делал это в течение нескольких дней), так как по какой-то причине он был поврежден (как это обычно происходит раз в два месяца), и теперь я не могу чтобы вернуть мои деньги. Я хочу перевести их на облегченный кошелек, чтобы этого больше не происходило, но я не хочу потерять заблокированные там деньги. Как мне перевести эти деньги, если я не могу синхронизироваться с текущим состоянием блокчейна?

Ответы (1)

Вы захотите использовать bitcoin-cli, чтобы сбросить приватный ключ и импортировать его в легкий кошелек. Вот команда для этого в биткойн-ядре:

$ bitcoin-cli dumpprivkey <address that contains your coins>

Это должно вывести закрытый ключ формата WIF.

Вы можете импортировать этот закрытый ключ в что-то вроде Mycelium, которое затем получит доступ к вашим средствам. Как правило, кошелек переводит средства с адреса, содержащего ваши монеты, на адрес, контролируемый Mycelium. В любом случае, после этого у вас будет полный доступ к вашим средствам, хотя и за счет некоторых сборов майнера (около 10 центов).

Я пытаюсь запустить это в приглашении командной строки как из Program Files, так и из местоположений биткойнов %appdata%, но я получаю «bitcoin-cli» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл
bitcoin-cli был добавлен в версии 0.9, поэтому, если вы используете более раннюю версию, вам нужно будет сделать это с помощью Bitcoin-QT (проще всего из консоли отладки). Если вы используете v0.9 или более позднюю версию, просто убедитесь, что вы сделали компакт-диск в каталоге Bitcoin и запустите его оттуда (или, если Linux, добавьте префикс для загрузки программы из текущего пути: ./bitcoin-cli ).
Я пытаюсь запустить dumpprivkey myAddress из консоли, но раньше он запрашивает парольную фразу кошелька. Я пробовал использовать фразу, которую использую для переводов, но она выдает ошибку "parse: have" ("иметь" — это второе слово, которое я использую в своей фразе-пароле для перевода средств), так что я потерялся, как я могу найти это пароль кошелька?
Если у вас есть несколько слов в парольной фразе вашего кошелька (или где-то есть пробел), процитируйте всю фразу. Итак c:\> bitcoin-cli.exe walletpassphrase "<your passphrase>".
Я вставляю всю фразу, но она выдает ошибку "parse: have". «иметь» оказывается вторым словом во фразе. Это происходит из консоли Core. Если я использую команду терминала «bitcoin-cli dumpprivkey myAddress», она показывает мне сообщение «ошибка: не удалось подключиться к серверу».
@Tom Jimmy означает, что вам нужно поместить свою кодовую фразу в кавычки после того, как вы ее вставите. Так что, если ваша кодовая фраза «У меня есть биткойны», вы должны поместить ее в кавычки, например «У меня есть биткойны». Кавычки говорят компьютеру рассматривать все слова внутри как строку символов или букв, а не команду, которая анализируется.