Rust 基板套件:模块未显示为外部组件

Rust 基板套件:模块未显示为外部组件,rust,substrate,polkadot,Rust,Substrate,Polkadot,我正在学习《基蒂猫》教程。我添加了一个地图&编译。没有错误。但当我在Exterinstic应用程序中查找模块时,我没有看到它。 我运行build.sh,然后运行cargo build release,然后在使用purge--chain标志后启动节点 有什么想法吗?我想起来了。decl_模块中定义的函数!宏不是公开的。忘记在我的函数中添加“pub”关键字。如果您不显示代码和错误消息,我们只能猜测。仔细检查你是否犯了愚蠢的错误,阅读并理解你收到的信息。看看这个,这绝对不是你问题的解决方案。更可能的问

我正在学习《基蒂猫》教程。我添加了一个地图&编译。没有错误。但当我在Exterinstic应用程序中查找模块时,我没有看到它。 我运行build.sh,然后运行cargo build release,然后在使用purge--chain标志后启动节点


有什么想法吗?

我想起来了。decl_模块中定义的函数!宏不是公开的。忘记在我的函数中添加“pub”关键字。

如果您不显示代码和错误消息,我们只能猜测。仔细检查你是否犯了愚蠢的错误,阅读并理解你收到的信息。看看这个,这绝对不是你问题的解决方案。更可能的问题是您只需要刷新UI。我刷新了很多次UI。然后使用build.sh,然后使用cargo build release,然后在使用purge--chain标志后启动节点。我的基板节点是版本1.0.0-510961d-x86_64-macos,但在公开函数后,模块出现了。我相信你是对的,你知道得更清楚。将
pub
添加到一个外部函数只会使它在某种意义上成为“公共的”。在中,您可以从代码的另一部分引用函数。公开运行时函数的调度逻辑和元数据不受
pub
的影响。