gpt4 book ai didi

websocket - 访问在云服务器上运行的 substrate 前端失败

转载 作者:行者123 更新时间:2023-12-05 03:44:49 25 4
gpt4 key购买 nike

我正在按照本教程开始使用基板 https://substrate.dev/docs/en/tutorials/create-your-first-substrate-chain/ .

但是,由于我是在云服务器上执行此操作,因此当我尝试访问“http://localhost:8000/substrate-front-end-template”上的前端时,我必须改用“http://my-cloud-ip-address:8000/substrate-front-end-template”。

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

与“ws://my-cloud-ip-address:9944/”的 WebSocket 连接失败:连接建立时出错:net::ERR_CONNECTION_REFUSEDAPI-WS: disconnected from ws://my-cloud-ip-address:9944:1006::异常关闭

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

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

最佳答案

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

./target/release/node-template \
--telemetry-url 'wss://telemetry.polkadot.io/submit/ 0' \
--base-path /tmp/node \
--port 30333 \
--ws-port 9944 \
--rpc-port 9933 \
--rpc-cors all \
--validator \
--ws-external \
--rpc-external \
--rpc-methods=Unsafe \
--prometheus-external \
--name node_validator-TESTING

请注意,不安全标志只能用于测试,您应该根据需要和防火墙设置端口。遥测在这里也是可选的,以及您的节点名称。

关于websocket - 访问在云服务器上运行的 substrate 前端失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66242762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com