Как мне экспортировать свои закрытые ключи из моего клиента Bitcoin-Qt?

Попытка использовать этот опубликованный метод:

Чтобы экспортировать закрытый ключ из вашего клиента Satoshi bitcoin-qt:

launch your bitcoin client as usual and wait for it to load the blockchain and start up
click on 'help' in the menu bar (top right)
click on 'debug window'
select the 'console' tab
type: walletpassphrase "your walletpassphrase here" 600
type: dumpprivkey [your bitcoin address here]
this will return the private key, you can copy it now; ensure you clear your clipboard/history afterwards
type: walletlock

Я не понимаю, что означает фраза «ваш пароль здесь». Насколько мне известно, у меня нет парольной фразы для кошелька.

Кроме того, я немного дилетант в этом, и я до сих пор не понимаю «ваш открытый ключ здесь»… это адрес, который соответствует вашему кошельку? [Обновление: да, биткойн-адрес.]

Попытка экспортировать закрытый ключ в другой кошелек, поскольку синхронизация биткойн-кошелька заняла 2 дня и до сих пор не завершена.

Любая помощь будет очень признательна.

Любая помощь в том, как это сделать для клиентской версии .4? Я знаю, что у него была дыра в безопасности, поэтому я никогда не обновлялся (я забыл свой пароль)
Что это значит: (Я следовал приведенным выше инструкциям) Неверный биткойн-адрес (код -5) уже решил проблему.
Вы не должны касаться клавиш. Это то, что должен делать только тот, кто отлаживает программное обеспечение кошелька, и вы рискуете поставить под угрозу свою безопасность и / или потерять свои биткойны, если попытаетесь с ними повозиться!

Ответы (4)

Я считаю, что listreceivedbyaddress 0 trueне перечислены адреса изменения, которые создаются как часть нормальной работы клиента.

Начиная с биткойн 0.7, вы должны использовать bitcoind listaddressgroupingsдля получения всех адресов, а затем, как обычно, использовать dumpprivkey.

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

Что касается открытого ключа для dumpprivkey, это вопрос, для какого биткойн-адреса вам нужен закрытый ключ.

Чтобы получить список биткойн-адресов в вашем кошельке, вы можете использовать:

listreceivedbyaddress 0 true
Этого недостаточно, как я обнаружил сегодня. Я полагаю, что здесь не указаны адреса внутренних изменений, которые создает биткойн при отправке исходящих транзакций. Начиная с версии bitcoind 0.7, вы можете использовать listaddressgroupings, в которой перечислены все адреса.

После того, как вы используете консольную команду для экспорта закрытого ключа, вам также потребуется выполнить другую консольную команду для его импорта. Обе команды перечислены ниже.

Команда для экспорта приватного ключа: dumpprivkey YourBitCoinPublicAddress

Команда для импорта закрытого ключа: importprivkey YourBitCoinPrivateKey

Когда я пытался это выяснить, я нашел список всех команд консоли Биткойн. Это ниже для справки. Все консольные команды можно выполнить, открыв программное обеспечение биткойн-кошелька, нажав «Справка», а затем «Консоль».

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list

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

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

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

Ни в коем случае НЕ ПЕРЕДАВАЙТЕ закрытые ключи никому!