Mist: как посмотреть приватный ключ аккаунта

Вопрос:

Как использовать Mist для извлечения необработанного закрытого ключа учетной записи. Учетная запись защищена паролем (если это имеет значение, я не знаю).


Разработка:

  • Я создал учетную запись с туманом, с которым связан пароль
  • Я уже сделал резервную копию файла JSON, который можно использовать для импорта учетной записи в другой туманный кошелек.

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

В идеале в Mist должна быть какая-то простая опция пользовательского интерфейса, хотя я понимаю, что может быть и команда geth. Вся помощь действительно ценится.

Вы также можете найти ответ с наибольшим количеством голосов (от Николя Массара) на следующий вопрос, который будет полезен: ethereum.stackexchange.com/questions/3720/…

Ответы (1)

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

вы можете использовать web3.py
http://web3py.readthedocs.io/en/stable/web3.eth.account.html#extract-private-key-from-geth-keyfile

from web3.auto import w3
with open('~/.ethereum/keystore/UTC--...--5ce9454909639D2D17A3F753ce7d93fa0b9aB12E') as keyfile:
    encrypted_key = keyfile.read()
    private_key = w3.eth.account.decrypt(encrypted_key, 'correcthorsebatterystaple')
    # tip: do not save the key or password anywhere, especially into a shared source file

в тумане перейдите в файл-> резервное копирование-> учетные записи
, чтобы скопировать и вставить местоположение ключевого файла

примечание для Windows:
установка web3.py в Windows может быть немного сложной, я предлагаю использовать предварительно скомпилированные whls для lru_cache и Cytoolz
https://www.lfd.uci.edu/~gohlke/pythonlibs/

Хороший ответ, за исключением части, в которой говорится, что установка web3 сложна, вам просто нужно сделать pip3 install web3. Установите компилятор C++ 2015, если у вас его еще нет.
@Jaime Я подумал, что, возможно, не все, кто хочет попробовать этот ответ, хорошо знакомы с python, и по опыту может быть довольно раздражающим необходимость устанавливать всевозможные компиляторы и прочее только для установки pip.