5 前端调用合约出现 unknown account

image.png

image.png
web3 version 1.8.0
完整报错信息 Error: Returned error: unknown account

请先 登录 后评论

2 个回答

Tiny熊
  擅长:智能合约,以太坊

前端需要先连接钱包, 由钱包来提供 PRC 连接和账号。

应该是类似这样:

        this.provider = window.ethereum;
        try {
          await  this.provider.request({method: 'eth_accounts'})
        } catch (error) {
          //   console.log("User denied account access");
        }
      }  
      this.web3 = new Web3(this.provider);

请先 登录 后评论
Chain哥 - 接区块链DAPP开发

代码没问题。检查下钱包是否已经连接成功。

请先 登录 后评论
  • 2 关注
  • 0 收藏,2046 浏览
  • 16631066517 提出于 2022-11-09 10:41