Websocket 访问云服务器上运行的底层前端失败

Websocket 访问云服务器上运行的底层前端失败,websocket,substrate,Websocket,Substrate,我按照本教程开始学习基板 但是,由于我是在云服务器上执行此操作,因此当我尝试在上访问前端时”http://localhost:8000/substrate-前端模板“, 我必须这样做”http://my-cloud-ip-address:8000/substrate-前端模板” 此前端无法与后端连接,出现以下错误: 到“ws://my cloud ip address:9944/”的WebSocket连接失败:连接建立中出错:net::ERR_connection_拒绝 API-WS:已断开与W

我按照本教程开始学习基板

但是,由于我是在云服务器上执行此操作,因此当我尝试在上访问前端时”http://localhost:8000/substrate-前端模板“, 我必须这样做”http://my-cloud-ip-address:8000/substrate-前端模板”

此前端无法与后端连接,出现以下错误:

到“ws://my cloud ip address:9944/”的WebSocket连接失败:连接建立中出错:net::ERR_connection_拒绝 API-WS:已断开与WS://我的云ip地址:9944:1006::异常关闭的连接

基本上,WebSocket连接在我的服务器上不起作用。如何打开到服务器上运行的底层节点的WebSocket连接,以便远程连接而不仅仅是本地主机可以访问


注意:我已禁用服务器上的防火墙所有端口均已打开。

最好不要禁用防火墙,而只打开所需的端口。您可能需要为允许远程访问的节点设置标志。以下是一个例子:

/target/release/node模板\
--遥测url'wss://telemetry.polkadot.io/submit/ 0' \
--基本路径/tmp/节点\
--端口30333\
--ws端口9944\
--rpc端口9933\
--rpc cors all\
--验证器\
--ws-external\
--rpc外部\
--rpc方法=不安全\
--普罗米修斯\
--名称节点\验证程序-测试

请注意,不安全标志应仅用于测试,并且应根据需要和防火墙设置端口。这里也可以选择遥测,也可以选择节点名称。

谢谢您的回答!成功了!打开对节点的远程访问需要这些标志中的哪一个?在哪里可以获得这些标志的说明?如果使用
--help
,您将看到标志列表和说明。也应该有帮助。
external
标志允许发生非LAN连接,不安全的方法允许进行测试(不用于生产)