我正在尝试使用 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 上的待处理事务。我可以使用什么提供商链接来获取 BSC 上的待处理交易?
最佳答案
我认为您正在寻找 https://getblock.io/nodes/bsc
获得 API key 后,您就可以使用这个 websocket 地址:
wss://bsc.getblock.io/mainnet/?api_key=API_KEY
我刚刚实现了它,它似乎对我有用!更新:
我在这项服务上取得了更大的成功:
https://www.quicknode.com
GetBlock 为我工作,但有时会与网络有点不同步。
关于websocket - 如何在 BSC 上获取待处理的交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66760089/