0

我正在构建一个 DApp,它将 ERC20 令牌从浏览器 Metamask 帐户发送到 Rinkeby 测试网上的托管合约。我正在使用 Infura 的 Rinkeby 节点,当我调用 web3.eth.accounts[0] 或 web3.eth.getAccounts() 时,它们都返回一个空数组。我做了一些挖掘,发现由于我连接到 Infura,我无法使用本地帐户。有什么办法可以规避这种情况吗?我尝试手动提供帐户地址,但也没有用。

编辑:我很抱歉没有澄清,我正在尝试运行函数 web3.personal.unlockAccount(web3.eth.defaultAccount)。我收到一个控制台错误,指出地址无效,因为帐户数组为空。

4

0 回答 0