0

如何使用专用网络在 web3 中创建帐户变量?现在我在 ganache 端口:7545

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

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

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

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

那么如何制作一个可以访问我目前没有选择的导入的 ganache 元掩码帐户的 var?

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

  var account2 = web3.eth.accounts[1]

抢Account2

4

1 回答 1

0

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

于 2018-05-11T00:12:20.970 回答