我正试图通过Remix和Metamask将一份合同部署到Rinkeby测试网络。
Metamask似乎配置得当:

然而,在Remix Run选项卡上,address下拉显示没有帐户:

如果我进入Remix设置并启用“个人模式”,一些地址将出现在下拉列表中,但它们不是我的元问询地址。
如果我试图部署合同,则会得到以下错误:
The method personal\_sendTransaction does not exist
现在我有点迷茫了。
我做错了什么?
混炼结桩:

Metamask设置:

但是,我仍然收到这个错误:
无法获取帐户列表:错误:方法personal_listAccounts不存在/不可用
我使用的是MetaMask @ 6.4.1。
发布于 2019-04-28 02:50:11
它没有被阅读的原因是因为这个版本的Metamask 默认启用隐私模式。这就要求您批准在Metamask上查看/使用钱包的应用程序。
对于您的具体问题,您尚未批准Remix使用您的帐户,因此它不能读取您的地址,正如您正在看到的。要解决这个问题,可以通过将Metamask设置和滚动到底部来启用隐私模式。
混音并不像大多数Dapp那样要求使用钱包的许可,因此您必须在设置中启用它,而不是批准您在教程中看到的弹出。
https://ethereum.stackexchange.com/questions/70145
复制相似问题