Как импортировать простой закрытый ключ в geth или Mist?

Это такой основной вопрос, но я не могу понять, как импортировать простой, незашифрованный закрытый ключ в geth или туман?

Я попробовал geth account import 7[......]bla, но кажется, что эта команда всегда ищет незашифрованный ключевой файл.

Любые идеи?

46 голосов | спросил Afri 23 Jpm1000000pmSat, 23 Jan 2016 16:10:59 +030016 2016, 16:10:59

6 ответов


42

Вставьте ключ в текстовый файл, сохраните его на диск и используйте путь к этому файлу с помощью geth account import. Вот несколько примеров инструкций Windows, которые могут помочь:

  1. Открыть блокнот
  2. Вставить ключ в блокнот без каких-либо дополнительных символов или котировок
  3. Сохраните файл как nothing_special_delete_me.txt в C:\
  4. Запустите команду, geth account import C:\nothing_special_delete_me.txt
  5. После успешного импорта удалите файл в 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 (введите правильный путь там)
ответил Taylor Gerring 23 Jpm1000000pmSat, 23 Jan 2016 16:16:28 +030016 2016, 16:16:28
14

Используйте следующую команду в консоли geth

web3.personal.importRawKey("<Private Key>","<New Password>")
ответил Manoj P R 14 12016vEurope/Moscow11bEurope/MoscowMon, 14 Nov 2016 18:01:07 +0300 2016, 18:01:07
9

У Mist нет возможности импортировать через графический интерфейс, поэтому вам нужно импортировать с помощью командной строки (geth). Он немедленно появится в вашем Тумане.

Для Mac:

  1. Откройте TextEdit

  2. Вставить ключ в TextEdit без дополнительных символов или котировок

  3. Сохраните файл как nothing_special_delete_me.txt на рабочем столе

  4. Открыть терминал, выполнить команду:

    geth account import ~/Desktop/nothing_special_delete_me.txt
    
  5. После успешного импорта удалите файл со своего рабочего стола.

ответил tayvano 2 MaramWed, 02 Mar 2016 06:01:40 +03002016-03-02T06:01:40+03:0006 2016, 06:01:40
5

Для Linux:

, когда вы загружаете кошелек тумана, вы получите папку. Внутри папки находится туманный кошелек. После запуска туманного кошелька вам нужно попасть в кли.

Перейдите в /whereveryousavedtheetherumfolder/node/resource/geth/, затем запустите ./geth account import privekey-file.txt.

ответил daggerhashimoto 1 PMpFri, 01 Apr 2016 21:30:43 +030030Friday 2016, 21:30:43
2

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

Затем вы можете экспортировать ключ в соответствующем формате, как указано здесь , чтобы его можно было использовать с Geth или Parity.

Введите свой закрытый ключ введите описание изображения здесь

Экспорт вашего ключевого файла введите описание изображения здесь

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

ответил Thomas Clowes 14 AM00000010000000731 2017, 01:04:07
0

Используйте этот метод только для отбрасывания, проверки учетных записей , так как ваш ключ будет храниться в истории вашей оболочки (спасибо @tayvano).

Использование bash, где abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabca - ваш закрытый ключ:

geth account import <(echo abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabca)
ответил Tom Hale 24 +03002017-10-24T05:58:11+03:00312017bEurope/MoscowTue, 24 Oct 2017 05:58:11 +0300 2017, 05:58:11

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132