我正在构建一个去中心化的应用程序,嵌入式智能合约包含一个函数,该函数只能由智能合约的所有者(即启动部署过程的帐户)调用。我正在使用 Ganache,它带有 10 个预定义帐户。据我所知,用于部署的地址是该帐户列表中的第一个地址,因此我使用 web3.eth.getAccounts() 返回的第一个地址作为参数调用该函数。但有一个问题。当我从 Metamask 更改帐户时,web3.eth.getAccounts() 会更改其值,第一个地址是 Metamask 中的地址。如何在不使用 web3.eth.getAccounts() 的情况下获取用于部署的帐户?
问问题
94 次