Получить все учетные записи Ethereum от Metamask - PullRequest
0 голосов
/ 24 октября 2018

Я хочу получить все учетные записи, которые пользователь добавил в Metamask.Я перепробовал все методы web3.js для получения учетных записей, но я всегда получаю только одну учетную запись, которая всегда является текущей выбранной.

Согласно документации web3.js, web3.eth.getAccounts() должен возвращать все учетные записи, которые контролирует этот узел.Тем не менее, я получаю массив только с выбранным в данный момент.Излишне говорить, что у меня в Metamask создано несколько аккаунтов.

1 Ответ

0 голосов
/ 26 октября 2018

Документация гласит: Список учетных записей отражает предпочтения пользователя

Когда пользователь выбирает учетную запись в MetaMask, эта учетная запись автоматически становится web3.eth.accounts[0] в контексте JS, толькочлен массива web3.eth.accounts.

По-моему, это зависит от того, какой веб-провайдер использует MetaMask по умолчанию.Оформить заказ Почему web3.eth.getAccounts () возвращает только 1 учетную запись? вопрос, чтобы увидеть, что некоторые поставщики возвращают более одной учетной записи, и это зависит от конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...