Каково время блокировки по умолчанию для учетных записей Ethereum? Я знаю, что мы можем указать время, до которого нам нужен аккаунт в разблокированном состоянии:
personal.unlockAccount(addr, pswd, duration)
Эта команда будет держать учетную запись разблокированной в течение указанного времени (в секундах).
Но, если я не упомяну время и разблокирую аккаунт следующим образом:
personal.UnlockAccount(addr, pswd)
Через сколько времени он будет заблокирован?
Из документации :
Незашифрованный ключ будет храниться в памяти, пока не истечет время разблокировки. Если продолжительность разблокировки по умолчанию равна 300 секундам . Явная продолжительность в ноль секунд разблокирует ключ, пока geth не завершит работу.
Редактировать:
Обратите внимание, что здесь, кажется, есть случайное «если». Второе предложение должно гласить: «Длительность разблокировки по умолчанию составляет «300 секунд».
Галахад
300 seconds.
--> я не понимаю. Мы должны это где-то настроить?Ричард Хоррокс
Галахад
An explicit duration of zero seconds unlocks the key until geth exits.
Ричард Хоррокс
0
в качестве третьего аргумента, то он останется разблокированным до завершения программы. т.е. предотвращает запуск 300 секунд по умолчанию.