您如何设置在基板上开发自己的托盘

问题描述

一个关于基板的教程,展示了如何将预先存在的托盘添加到基板节点。但是,它没有展示如何创建您自己的托盘。

需要在 Cargo.toml 中进行哪些更改以及托盘 src 文件应位于目录结构中的哪个位置?

提前致谢:)

解决方法

那里有一堆链接,我认为它们应该足以回答您的问题:


回答评论中的确切问题:

(1) 托盘应该在目录结构中的位置和

任何地方都是可能的。只要你将它导入到顶级运行时的 Cargo.toml 中(它可以存在于任何路径中)就可以了。通常,类似to how node-template is structures,they are placed in one folder

(2) Cargo.toml 文件需要进行哪些更改,以便基材知道去哪里寻找托盘,因为它不是来自预先存在的托盘。

这听起来更像是“如何导入另一个板条箱”的 Rust 问题,但我再次认为节点模板示例很有用:查看顶级运行时的 Cargo 文件(放置在 /runtime 中)正在导入一个托盘(放置在 /pallets/template 中):https://github.com/substrate-developer-hub/substrate-node-template/blob/master/runtime/Cargo.toml#L28