//合约的日志监听:
subscribe('logs');
//合约的事件监听:
contract.events.myevent("...");
web3.js 里面我用事件监听或者日志监听特定合约,但是每次监控合约交易事件A后,然后我发起的交易B都会比别人的交易B确认晚1-2个区块。
1,在交易B里面,我设置的gas费用我比别人高20%以上。 2,别人有时候还会抢跑,别人的事件B会比监控事件A提前确认。
所以应该是监控pending状态的合约事件,但是我用的这两个方法好像都只能设置fromBlock区块Number或者null。
请问大佬?我这种需求要如何改进处理?
ps:我看到有一个下面这个方法,是这个吗?但是没看到针对合约的过滤参数。
web3.eth.subscribe('pendingTransactions')