Как удалить историю консоли geth?

как удалить историю консоли geth?

Меня это беспокоит, особенно в свете недавнего взлома Mist:

На консоли также можно разблокировать аккаунты (по одному).

personal.unlockAccount(address, "password")

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

Обратите внимание, что текущая версия gethне записывает (правильно сформированные) консольные команды, включающие пароль.

Ответы (2)

У historyГета есть файл, datadirкоторый ты можешь удалить.

По умолчанию datadir:

Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%/Ethereum
Я не вижу файл истории в моем каталоге данных на моем Mac.....
я получил это на своем Linux, попробуйте настоящую ОС;) шутка в сторону, я запускал это регулярное выражение в своей истории, и я никогда не входил в проход так безопасно;)personal.unlockAccount\(.*(?<=,)(.*)(?=\))

Не уверен, что это работает для Windows, но для Linux / Mac или чего-то еще bash это должно работать:

Ваша история хранится в ~/.bash_history. Таким образом, вы можете удалить этот файл ( rm ~/.bash_historyчерез CLI)

или отредактируйте этот файл, чтобы просто удалить строку, в которой вы ввели пароль

или бегиhistory -c && history -w

Затем закройте все экземпляры вашего терминала, снова откройте и нажмите клавишу «вверх», чтобы убедиться, что все исчезло.

Кроме того, не запускайте неинтерактивные версии чего-либо, требующего вашего пароля. Я не знаю, почему они включают их. Это напрашивается на неприятности.

ВНИМАНИЕ!!! Эта команда предназначена для оперативной системной истории, чтобы удалить только историю консоли GETH, см . ответ @eth.