怎样用web3只监控已经超过12个块确认的event呢
发布于 4 个月前 作者 baoliang 740 次浏览 来自 以太坊

我用web3监控一个合约的event, 为了安全考虑我只想监控已经有12个块确认的event, 我看到web3.eth.filter可以过滤,我想把toblocknumber设置只能设置为具体的块Number 或者最新的.感觉没有头绪.

2 回复

你说的web3.eth.filter我不太清楚具体用法,但是对于 “为了安全考虑我只想监控已经有12个块确认的event” 这个理解可能也有问题,在合约方法被执行的时候,其内部的event事件就会被发射 我猜你想干的事是代币上账,捕获到event事件后,再过11个确认(event被执行表示已经有一个确认了)给他上账,这个你需要新另一个协程(线程)去定期扫,检测当前的高度和那笔交易的高度差

回到顶部