如何获取 BSC 上的待处理交易

How to get pending transactions on BSC

我正在尝试使用 websocket 从 BSC 的内存池中获取待处理交易 - 与我在以太坊网络上获取待处理交易的方式相同:

web3Ws = new Web3(new Web3.providers.WebsocketProvider(WEBSOCKET_PROVIDER_LINK));
web3Ws.eth.subscribe('pendingTransactions', function (error, result)

使用以太坊时,我将 WEBSOCKET_PROVIDER_LINK 设置为 wss://${NETWORK}.infura.io/ws/v3/${PROJECT_ID},但我不知道如何创建 WebSocket 来获取 BSC 上的待处理交易。

我可以使用哪个提供商 link 来获取 BSC 上的待处理交易?

我想你正在寻找 https://getblock.io/nodes/bsc

获得 API 密钥后,您可以使用此 websocket 地址:

wss://bsc.getblock.io/mainnet/?api_key=API_KEY

我刚刚实现了它,它似乎对我有用!

更新:

我在这项服务上取得了更大的成功: https://www.quicknode.com

GetBlock 对我有用,但有时会与网络有点不同步。