通过 web3 访问 Ganache 帐户

问题描述 投票:0回答:1

如何在私有网络的web3中创建账户变量?现在我在 ganache 端口:7545

我在我的代码中写了这个变量:

    var account1 = web3.eth.accounts[0];

当我记录它时,它只返回当前在我的元掩码中选择的变量。

所以如果我在元掩码中的帐户 1 上,那么这个 ^ var 记录地址帐户 1,如果我在帐户 2 上,相同的 var 将记录帐户 2 地址。

那么我如何制作一个 var 来访问我当前未选择的导入的 ganache meta mask 帐户?

即我在元掩码中选择了 Account1,我想要

  var account2 = web3.eth.accounts[1]

抢Account2

javascript ethereum solidity web3js metamask
1个回答
0
投票

不幸的是,MetaMask 不支持这个。当您使用 web3.eth.getAccounts() 时,它将始终返回一个大小为 1 的数组。如果您使用的是 Ganache,您可以直接连接到它(而不是将 MetaMask 提供程序更改为本地主机)。

© www.soinside.com 2019 - 2024. All rights reserved.