我正在尝试侦听 Transfer 事件,但它工作了几分钟,然后进程终止。我相信那是因为我使用但不确定的区块链节点。找不到其他东西。
我如何保持连接并全天候 24/7 收听传输事件
const web3 = new Web3(new Web3.providers.WebsocketProvider('wss://bsc-ws-node.nariox.org:443'))
const contract = await new web3.eth.Contract(
ABI,
contracts[0]
)
contract.events
.Transfer({
fromBlock: 'latest',
filter: { from: contracts[1] }
})
.on('data', async (event: EventData) => {
const {
transactionHash,
returnValues: { value }
} = event
....
})