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

Cry*_*ner 6 websocket blockchain web3-donotuse binance

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

web3Ws = new Web3(new Web3.providers.WebsocketProvider(WEBSOCKET_PROVIDER_LINK));
web3Ws.eth.subscribe('pendingTransactions', function (error, result)
Run Code Online (Sandbox Code Playgroud)

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

我可以使用什么提供商链接来获取 BSC 上的待处理交易?

Ban*_*eil 6

我认为您正在寻找https://getblock.io/nodes/bsc

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

wss://bsc.getblock.io/mainnet/?api_key=API_KEY
Run Code Online (Sandbox Code Playgroud)

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

更新:

我通过这项服务取得了更好的成功: https: //www.quicknode.com

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