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

邓昇强 邓昇强 提出于 2020-01-08 18:01 6087 浏览

[](https://learnblockchain.cn/image/show/attachments-2020-01-8Sycrxix5e15a874267c1.png)

0 条评论 30 学分

最佳答案

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后台监听合约事件

Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2020-01-09 09:42

其它 0 个回答

写回答

你需要登录后才可以回答问题,登录