substrate - 您如何设置在基材中开发自己的托盘
问题描述
有一个基板教程,展示了如何将预先存在的托盘添加到基板节点。但是,它没有显示如何创建自己的托盘。
Cargo.toml 中需要进行哪些更改,以及托盘 src 文件应位于目录结构中的哪个位置?
提前致谢 :)
解决方案
那里有很多链接,我认为它们应该足以回答您的问题:
- 或多或少正是您所要求的:https ://substrate.dev/docs/en/tutorials/create-a-pallet/
- 托盘模板:https ://github.com/substrate-developer-hub/substrate-pallet-template
- 更概念性的描述:https ://substrate.dev/docs/en/knowledgebase/runtime/pallets
回答评论中的确切问题:
(1) 托盘应位于目录结构中的哪个位置,以及
任何地方都是可能的。只要将其导入顶级运行时的 Cargo.toml(可以存在于任何路径中)就可以了。通常,与结构类似,node-template
它们被放置在一个文件夹中。
(2) Cargo.toml 文件中需要进行哪些更改,以便基板知道在哪里寻找托盘,因为它不是来自预先存在的托盘。
这听起来更像是一个关于“我如何导入另一个 crate”的 Rust 问题,但我再次认为节点模板示例可能很有用:查看顶级运行时的 Cargo 文件(放置在/runtime
)如何导入托盘(放置在/pallets/template
) :https ://github.com/substrate-developer-hub/substrate-node-template/blob/master/runtime/Cargo.toml#L28
推荐阅读
- button - Vue MDBootstrap 按钮在点击时改变大小
- webdatarocks - Webdatarocks - TypeError:无法读取未定义的属性“preventDefault”
- python - 如何在堆积面积图中添加颜色
- google-sites-2016 - 关于新 Google 协作平台迁移的问题
- typescript - 无法理解为什么这个 Jasmine 测试一直失败并出现队列中的计时器错误
- django-rest-framework - api中django rest框架的UI的干扰
- python - 如何在 groupby dayofweek 之后获取 day_name()?
- php - 将传单链接到数据库的基本级别 - 重新创建 CoffeeShop 示例
- java - @Transactional 方法中的功能接口调用
- python - 尝试从 python 中的网站获取 iframe 表数据时如何克服 AttributeError