我试图通过websocket连接到我的RSK节点:
wscat -c ws://localhost:4445/websocket然而,我得到了这样的结果:Error: connect ECONNREFUSED 127.0.0.1:4445。
文档表示,默认情况下,websocket侦听端口4445。
如何正确连接?
发布于 2021-02-15 15:13:35
默认情况下,Websockets被禁用。请参阅RSKj配置参考
要在RSKj上启用websockets:(1)在启动RSKj时将-Drpc.providers.web.ws.enabled=true添加到java命令中。(2)更新配置文件。该文件名为mainnet.conf,用于RSK。
您的配置文件应该如下所示:
rpc {
providers : {
web: {
cors: "*",
http: {
enabled: true,
bind_address = "0.0.0.0",
hosts = ["localhost", "127.0.0.1"],
port: 4444,
}
ws: {
enabled: true,
bind_address: "127.0.0.1",
hosts = ["localhost", "127.0.0.1"],
port: 4445,
}
}
}
...
}在此之后,重新启动您的RSKj以使配置生效。现在,如果您从您的问题中重复相同的命令:
wscat -c ws://localhost:4445/websocket你应该能够建立一个连接。
发布于 2021-02-16 07:54:38
你想用一种正确的方式连接起来。
但是,请确保您有权连接到此端口,
例如,
rpc.providers.web.ws.bind_address=127.0.0.1或
rpc.providers.web.ws.bind_address=0.0.0.0rpc.providers.web.ws.enabled=true上https://stackoverflow.com/questions/66209184
复制相似问题