【问题标题】:How to get pending transactions on BSC如何在 BSC 上获取待处理的交易
【发布时间】:2021-06-19 22:14:22
【问题描述】:

我正在尝试使用 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 上的待处理交易?

【问题讨论】:

  • 您在WEBSOCKET_PROVIDER_LINK 中使用的是什么提供商? (如果您共享完整的 URL,请审查任何敏感数据,例如 API 密钥。)...您的提供商目前似乎只支持以太坊网络,不支持 BSC。
  • 感谢您的回复。我在以太坊上使用了 'wss://${NETWORK}.infura.io/ws/v3/${PROJECT_ID}'。我不知道如何创建 WebSocket 以获取 BSC 上的待处理事务。我必须在 BSC 上使用什么提供链接?如果你知道,请帮助我。
  • Infura 仅提供以太坊和 Filecoin 的数据。您需要找到为币安智能链提供数据的提供商。
  • 是的。你说的对。但是我找不到那个提供者。你能教我那个提供者是什么吗?

标签: websocket blockchain web3 binance


【解决方案1】:

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

一旦你得到一个 API 密钥,你就可以使用这个 websocket 地址:

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

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

更新:

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

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

【讨论】:

    猜你喜欢
    • 2022-06-22
    • 2022-10-06
    • 2022-10-21
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 2021-12-19
    相关资源
    最近更新 更多