1

我试图通过 getblock.io 连接到 websocket api,但它总是失败。下面是JS代码。但是 HttpProvider 在“https://bsc-mainnet.web3api.com/v1/API_KEY”上运行良好。

web3ws = new Web3(new Web3.providers.WebsocketProvider('wss://bsc.getblock.io/mainnet/?api_key=API_KEY'));

if (web3ws.isConnected)
            console.log("Connected");
        else 
            console.log("Not Connected"); 

我在这里错过了什么吗?我是否必须先付款才能使用这项服务?

4

2 回答 2

1

我们的 BSC WebSockets 一直在工作。Petr Hejda 所指的 WebSockets 是一种用于事件通知的工具。目前,它正在开发中,我们正在努力实现它。

我们将检查您发送的 JS 代码以了解是否一切正确。如果您想测试服务,您不应该付费,因为我们每天免费提供 40K 请求。

于 2021-06-10T12:26:44.970 回答
0

GetBlock 当前(2021 年 5 月)不支持 WebSocket 提供程序。

从他们的定价页面:

Webhook 和 WebSockets

快来了!我们不断添加新功能和升级服务


如果 HTTPS 提供程序足以满足您的用例(例如,如果您不需要使用 web3订阅),您可以使用任何仅支持 HTTPS 连接的提供程序。包括 GetBlock 或BSC 文档中所述的推荐提供程序

否则,您将需要使用支持 WebSockets 的不同第三方提供商或配置您自己的。

于 2021-05-21T12:29:14.270 回答