30 为什么这么写会报promise语法错误,显示监听函数未定意,明明已经成功引入一个合约实例了。

请先 登录 后评论

最佳答案 2020-01-13 20:33

web3.js 的API 有一个坑, 两个版本不兼容,API 是不一样的。

事件监听 .watch 是0.20 版本的API 接口,文档在这监听合约事件

1.0 之后监听事件接口,类似下面这样:

myContract.events.MyEvent(function(error, event){ console.log(event); })

可查看文档

还有,监听事件应该在常驻的后台进行,可以阅读下使用Node.js后台监听合约事件

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,4200 浏览
  • 邓昇强 提出于 2020-01-08 18:01