Как импортировать простой закрытый ключ в geth или Mist?
Это такой основной вопрос, но я не могу понять, как импортировать простой, незашифрованный закрытый ключ в geth или туман?
Я попробовал geth account import 7[......]bla
, но кажется, что эта команда всегда ищет незашифрованный ключевой файл.
Любые идеи?
6 ответов
Вставьте ключ в текстовый файл, сохраните его на диск и используйте путь к этому файлу с помощью geth account import
. Вот несколько примеров инструкций Windows, которые могут помочь:
- Открыть блокнот
- Вставить ключ в блокнот без каких-либо дополнительных символов или котировок
- Сохраните файл как
nothing_special_delete_me.txt
вC:\
- Запустите команду,
geth account import C:\nothing_special_delete_me.txt
- После успешного импорта удалите файл в
C:\nothing_special_delete_me.txt
Если вы выполняете not , уже установили geth, выполните следующие шаги после шага 3 и перейдите к шагу 4:
- Откройте командную строку (cmd.exe).
- В командной строке введите следующую команду, чтобы перейти в папку, содержащую файл Geth.exe:
cd c:\Ethereum-Wallet-win64-0-7-3\resources\node\geth
(введите правильный путь там)
Используйте следующую команду в консоли geth
web3.personal.importRawKey("<Private Key>","<New Password>")
У Mist нет возможности импортировать через графический интерфейс, поэтому вам нужно импортировать с помощью командной строки (geth
). Он немедленно появится в вашем Тумане.
Для Mac:
-
Откройте TextEdit
-
Вставить ключ в TextEdit без дополнительных символов или котировок
-
Сохраните файл как
nothing_special_delete_me.txt
на рабочем столе -
Открыть терминал, выполнить команду:
geth account import ~/Desktop/nothing_special_delete_me.txt
-
После успешного импорта удалите файл со своего рабочего стола.
Для Linux:
, когда вы загружаете кошелек тумана, вы получите папку. Внутри папки находится туманный кошелек. После запуска туманного кошелька вам нужно попасть в кли.
Перейдите в /whereveryousavedtheetherumfolder/node/resource/geth/
, затем запустите ./geth account import privekey-file.txt
.
Отметив популярность этого вопроса, я пошел дальше и построил такой инструмент, чтобы, если у вас есть собственный закрытый ключ, вы можете легко преобразовать его в его общий ключ и полученный адрес Ethereum.
Затем вы можете экспортировать ключ в соответствующем формате, как указано здесь , чтобы его можно было использовать с Geth или Parity.
Экспорт вашего ключевого файла
Тем не менее, я думаю, стоит отметить, что вы не должны работать с вашим личным ключом напрямую. Ваш закрытый ключ контролирует доступ к вашей учетной записи.
Используйте этот метод только для отбрасывания, проверки учетных записей , так как ваш ключ будет храниться в истории вашей оболочки (спасибо @tayvano).
Использование bash
, где abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabca
- ваш закрытый ключ:
geth account import <(echo abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabca)