web3事件调用问题

//事件使用
            test.getPastEvents('assetsEvent', {filter: {}, fromBlock: 0, toBlock: 'latest'}).then((res) => {
                console.log(res);
            });

上边是代码,test是定义的合约对象,assetsEvent是我在合约中定义的事件,我在前端调用后,准备把得到的事件返回出来。结果报错了。。。 错误内容如下:

1.png

他的意思好像是不能调用范围不能超过5000个区块 我这是用metamask调用的,我用ganache调用正常显示。。。

求老师讲解,谢谢!

请先 登录 后评论

最佳答案 2021-08-10 16:36

是的, 获取事件是有限制的,不同的节点RPC,限制区块范围不一样。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 0 收藏,2083 浏览
  • 不良人 提出于 2021-08-10 15:00