Я пытаюсь запустить свой первый контракт, но получаю эту ошибку при использовании моей учетной записи dev testnet.
Error: authentication needed: password or unlock undefined
Я использую geth для запуска консоли JS с помощью этой команды
geth attach
Что я должен сделать, чтобы использовать аутентификацию моей учетной записи?
Заранее спасибо!
Вы можете разблокировать учетную запись, используя следующую команду в консоли geth:
Если вы не создали более одной учетной записи на geth, используйте -
personal.unlockAccount(eth.coinbase, 'your account password in quotes', 0)
Первый аргумент в приведенной выше команде — это хэш (адрес) учетной записи, второй — пароль в кавычках, а третий — время в секундах до момента, когда вы хотите, чтобы учетная запись была разблокирована.
eth.coinbase — это учетная запись по умолчанию, которая создается при инициализации генезис-блока. Вы также можете использовать eth.accounts[0] вместо eth.coinbase.
Если учетная запись, которую вы пытаетесь разблокировать, не является первой, используйте индекс вашей учетной записи из этого массива — eth.accounts.
Например, если моя учетная запись находится на втором индексе, вы можете использовать ее следующим образом:
personal.unlockAccount(eth.accounts[1], 'your account password in quotes', 0)
Надеюсь это поможет.
Джеймс-см.