如何在私有网络的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
不幸的是,MetaMask 不支持这个。当您使用 web3.eth.getAccounts() 时,它将始终返回一个大小为 1 的数组。如果您使用的是 Ganache,您可以直接连接到它(而不是将 MetaMask 提供程序更改为本地主机)。