rust - 远程连接时连接到 Substrate 前端模板时出错

标签 rust rust-cargo substrate

我正在尝试本教程中的基板安装和构建链 - https://substrate.dev/docs/en/tutorials/create-your-first-substrate-chain/interact

我做了cargo build --release在节点模板上并通过 ./target/release/node-template --dev --tmp 启动服务器。然后通过执行 yarn start 启动前端应用程序。现在,我尝试通过点击 - <node-ip-address>:8000/substrate-front-end-template 在浏览器上远程访问该页面。我得到以下信息:

Error Connecting to Substrate [object Event]

检查浏览器后,我得到以下信息:

Provider.js:380 WebSocket connection to 'ws://127.0.0.1:9944/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
connect @ Provider.js:380 connectWithRetry @ Provider.js:402 (anonymous) @ Provider.js:175
index.js:1 2020-10-11 20:34:00 API-WS: disconnected from ws://127.0.0.1:9944: 1006:: Abnormal Closure

我的浏览器似乎无法与应用程序建立安全连接。我该如何解决?有什么建议么? 提前致谢!

最佳答案

如果您在启用外部 rpc 的情况下启动网络,它就可以工作! 更新的命令:

./target/release/node-template --dev --tmp --ws-external --rpc-external

关于rust - 远程连接时连接到 Substrate 前端模板时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64305554/

相关文章:

rust - 如何从契约(Contract)访问链状状态数据?

Rust ffi 以跨平台方式包含动态库

rust - 如何在宏中调用自身的方法?

rust - 如何重构局部可变变量的重复操作?

rust - 如何固定 crate 的间接依赖项?

rust - parity_codec::codec::Input 在将外部函数解码为结构时未为 Vec<u8> 实现

rust - 如何从 Substrate 端从 Polkadot 地址生成公钥

loops - Rust:迭代 iter() 或向量本身

rust - 将非 Rust 存储库声明为 Rust 项目中的依赖项的最佳方法是什么?

rust - 使用 cargo 时如何获取带有调试信息的发布版本?