10 web3.js调用合约方法 send 报错 Returned error: unknown account

image.png 合约代码

image.png 调用合约方法代码

web3.js版本 ^1.6.1

第一个retreive 可以正常调用 第二个store报错 完整报错信息 Error: Returned error: unknown account

看到有回答是需要签名 查询了文档 没有查询到调用合约方法如何签名

请先 登录 后评论

最佳答案 2021-12-01 20:43

你是在哪里调用的合约代码?前端页面还是后端程序?

如果是前端页面, 你应该先连接 metamask钱包才对,你代码中的 from 的账号,应该是metamask的账号。

如果是后端, 应该用私钥对交易签名。

请先 登录 后评论

其它 2 个回答

test123
请先 登录 后评论
static
请先 登录 后评论
  • 3 关注
  • 1 收藏,4663 浏览
  • test123 提出于 2021-12-01 18:30