1 个稳定版本
3.0.0 | 2021 年 4 月 29 日 |
---|
#165 在 #pallet
11KB
121 代码行
Substrate Pallet 模板
这是一个作为独立 crate 存在的 Substrate pallet 模板,因此它可以导入到多个运行时中。它基于包含在 "template" pallet 中的 Substrate 节点模板。
查看 如何使用,了解如何将其用于自己的运行时模块。
此 README 应作为分发 pallet 给他人的通用模板。
目的
此 pallet 作为构建其他 pallet 的模板。
它目前允许用户将 u32
值放入存储中,从而触发运行时事件。
依赖项
特质
此 pallet 不依赖于任何外部定义的特质。
pallets
此 pallet 不依赖于任何其他 FRAME pallet 或外部开发的模块。
安装
运行时 Cargo.toml
要将此 pallet 添加到您的运行时,只需将以下内容添加到您的运行时的 Cargo.toml
文件
[dependencies.pallet-template]
default_features = false
git = 'https://github.com/substrate-developer-hub/substrate-pallet-template.git'
并更新您的运行时的 std
功能以包含此 pallet
std = [
# --snip--
'pallet-template/std',
]
运行时 lib.rs
您应该像这样实现它的特质
/// Used for test_module
impl pallet_template::Config for Runtime {
type Event = Event;
}
并将其包含在您的 construct_runtime!
宏中
TemplatePallet: pallet_template::{Module, Call, Storage, Event<T>},
创世配置
此模板 pallet 没有任何创世配置。
参考文档
您可以通过运行
cargo doc --open
依赖项
~8–17MB
~237K SLoC