写了个抢购机器人,老是被人抢先,我出5个gas他就是5.1,我出6个他就6.1.。在同一个区块都被他抢了。我知道监听`pendingTransactions可以得到等待交易的数据。我应该如何做,不让他拦截到我的交易呢?