Web3如何保持与网络套接字的连接

时间:2021-07-22 00:20:12

标签: node.js blockchain ethereum web3 web3js

我正在尝试侦听 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
       ....
    })
    

0 个答案:

没有答案