Я создаю DApp, который отправляет токены ERC20 из учетной записи Metamask браузера в договор условного депонирования в тестовой сети Rinkeby.Я использую узел Rinkeby из Infura, и когда я вызываю web3.eth.accounts [0] или web3.eth.getAccounts (), они оба возвращают пустой массив.Я немного покопался и понял, что, поскольку я подключен к Infura, я не могу использовать локальные учетные записи.Есть ли способ обойти это?Я попытался указать адрес учетной записи вручную, но это тоже не сработало.
РЕДАКТИРОВАТЬ: Я прошу прощения за не уточнение, я пытаюсь запустить функцию web3.personal.unlockAccount (web3.eth.defaultAccount).Я получаю консольную ошибку, утверждающую, что адрес недействителен, потому что массив с учетными записями пуст.