繁体   English   中英

有没有办法访问在 Ganache 中用于部署过程的帐户?

[英]Is there a way to access the account used for the deployment process in Ganache?

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

只需从您想要的 ganache 中复制并粘贴地址。 部署合约的最上面列出的地址

web3.eth.sendTransaction({ to: "0xc25903033606D6D9FeE655E58F024b152B1734C1", from: '0x2fbFa394f462755a1c5c68eB4cee47b243046afc'})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM