如何通过 websockets 连接到 RSK 公共节点?

Mil*_*ton 7 rpc websocket rsk

我正在尝试通过 websockets 连接到 RSK 主网或 RSK 测试网。这是我为 Mainnet 尝试的方法:

const wsProvider = new Web3.providers.WebsocketProvider('ws://public-node.rsk.co');
const web3 = new Web3(wsProvider);
web3.eth.subscribe('newBlockHeaders', function(error, blockHeader){
    if (!error) {
        console.log("new blockheader " + blockHeader.number)
    } else {
        console.error(error);
    }
});
Run Code Online (Sandbox Code Playgroud)

结果如下:

connection not open on send()
Error: connection not open
Run Code Online (Sandbox Code Playgroud)

我对测试网做了同样的事情,但使用了ws://public-node.testnet.rsk.co,得到了类似的结果。如上面的错误所示,这些都不起作用。如何连接?

Sol*_*ros 2

Milton 我不确定,但我认为公共节点中没有启用 websocket。

通常它在我所知道的其他公共区块链节点中未启用。