如何连接到 Ethers.js 中的 Infura 网络套接字?

How do I connect to an Infura web socket in Ethers.js?

我知道在 Web3js 中您可以像这样连接到 Infura 网络套接字:

const Web3 = require('web3')
const web3 = new Web3(
  new Web3.providers.WebsocketProvider("wss://mainnet.infura.io/ws/v3/<project_id>")
)

但是如何使用 Ethers.js 进行连接?我试过在互联网上搜索,但答案不是很明显。

Ether.js docs:

中找到
const provider = new ethers.providers.WebSocketProvider(
  "wss://mainnet.infura.io/ws/v3/<project_id>"
)

默认使用主网,但您也可以指定测试网:

// Using a test network
const provider = new ethers.providers.WebSocketProvider(
  "wss://rinkeby.infura.io/ws/v3/<project_id>", "rinkeby"
)