Время блокировки для счетов Ethereum

Каково время блокировки по умолчанию для учетных записей Ethereum? Я знаю, что мы можем указать время, до которого нам нужен аккаунт в разблокированном состоянии:

personal.unlockAccount(addr, pswd, duration)

Эта команда будет держать учетную запись разблокированной в течение указанного времени (в секундах).

Но, если я не упомяну время и разблокирую аккаунт следующим образом:

personal.UnlockAccount(addr, pswd)

Через сколько времени он будет заблокирован?

Ответы (1)

Из документации :

Незашифрованный ключ будет храниться в памяти, пока не истечет время разблокировки. Если продолжительность разблокировки по умолчанию равна 300 секундам . Явная продолжительность в ноль секунд разблокирует ключ, пока geth не завершит работу.

Редактировать:

Обратите внимание, что здесь, кажется, есть случайное «если». Второе предложение должно гласить: «Длительность разблокировки по умолчанию составляет «300 секунд».

Если длительность разблокировки по умолчанию 300 seconds.--> я не понимаю. Мы должны это где-то настроить?
Хм, похоже, здесь есть случайное "если". Он должен просто читать: «Продолжительность разблокировки по умолчанию составляет 300 секунд».
Кроме того, что означает второе предложение?An explicit duration of zero seconds unlocks the key until geth exits.
Это означает, что если вы укажете 0в качестве третьего аргумента, то он останется разблокированным до завершения программы. т.е. предотвращает запуск 300 секунд по умолчанию.