Проверка пароля кошелька Mist
Есть ли способ проверить (если вы все еще знаете) свой пароль Mist wallet без транзакции?
2 ответа
Это возможно! Но для этого требуется использовать инструмент командной строки Geth
Прочитайте Обновление существующей учетной записи
Вы можете обновить существующую учетную запись в командной строке с помощью подкоманды обновления с адресом учетной записи или индексом в качестве параметра.
geth account update b0047c606f3af7392e073ed13253f8f4710b08b6
geth account update 2
Учетная запись сохраняется в новейшей версии в зашифрованном формате, вам предлагается ввести парольную фразу, чтобы разблокировать учетную запись, а другую - сохранить обновленный файл.
Таким образом, эту же команду можно использовать для переноса учетной записи устаревшего формата в самый новый формат или изменения пароля для учетной записи.
Для неинтерактивного использования кодовая фраза может быть указана с флагом -password:
geth --password <passwordfile> account new
Поскольку может быть задан только один пароль, может быть выполнено только обновление формата, изменение пароля возможно только в интерактивном режиме.
Примечание. У обновления учетной записи есть побочный эффект, который изменил порядок ваших учетных записей.
После успешного обновления все предыдущие форматы /версии этого же ключа будут удалены!
Убедитесь, что Mist запущен.
Запустите эту команду для присоединения к демону geth:
geth attach
В консоли JavaScript вы можете попробовать следующее:
personal.unlockAccount('ADDRESS', null, 1)
Вам будет предложено ввести пароль.
Эта команда вернет true и разблокирует вашу учетную запись на 1 секунду, если пароль верен. Если это не так, вы получите сообщение об ошибке:
Ошибка: не удалось дешифровать ключ с заданной кодовой фразой