Вопрос:
Как использовать Mist для извлечения необработанного закрытого ключа учетной записи. Учетная запись защищена паролем (если это имеет значение, я не знаю).
Разработка:
Однако мне нужен закрытый ключ RAW . Я понимаю, что мне это не нужно, так как у меня есть файл JSON, хотя я все же хочу хотя бы знать, как его получить, если захочу.
В идеале в Mist должна быть какая-то простая опция пользовательского интерфейса, хотя я понимаю, что может быть и команда geth. Вся помощь действительно ценится.
всего несколько часов назад я попытался найти простое решение. путь 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/
pip3 install web3
. Установите компилятор C++ 2015, если у вас его еще нет.
Аджой Бхатия