#pallet #run-time #template #substrate #frame #node #logic

no-std test-pallet

alex 版本 FRAME pallet 模板,用于定义自定义运行时逻辑

1 个稳定版本

3.0.0 2021 年 4 月 29 日

#165#pallet

MIT/Apache

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