首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: POE教程中缺少`#[pallet::config]`错误

错误: POE教程中缺少`#[pallet::config]`错误
EN

Stack Overflow用户
提问于 2021-11-03 21:05:33
回答 1查看 47关注 0票数 1

我知道这可能是一个简单的,但不是生锈和基板新手。

我正在尝试实现底层教程中的POE模板。tutorial

当我尝试使用附加的POE函数编译模板/lib.rs并枚举它时,会出现以下错误。

当我尝试使用cargo build --release进行编译时

代码语言:javascript
复制
     error: Missing `#[pallet::config]`
  --> /Users/pavlos/projects/substrate-node/substrate-node- 
  template/runtime/src/lib.rs:12:1
    |
 12 | / pub mod pallet {
 13 | |     use frame_support::pallet_prelude::*;
 14 | |     use frame_system::pallet_prelude::*;
 15 | |     use sp_std::vec::Vec; // Step 3.1 will include this in `Cargo.toml`
    |
 94 | |     }
 95 | | }
    | |_^

 error: could not compile `node-template-runtime` due to previous error

我不明白微存在于pub mod pallet {}之上

代码语言:javascript
复制
#[frame_support::pallet]
pub mod pallet {
    use frame_support::pallet_prelude::*;
    use frame_system::pallet_prelude::*;
    use sp_std::vec::Vec;

    #[pallet::config]
    pub trait Config: frame_system::Config {
        type Event: From<Event<Self>> + IsType<<Self as 
    frame_system::Config>::Event>;
}

编辑过的

EN

回答 1

Stack Overflow用户

发布于 2021-11-06 15:53:39

使用底层节点模板(org),而不是教程中提到的repo引用。

不同之处在于包含的机箱声明:

代码语言:javascript
复制
#[frame_support::pallet]
pub mod pallet {
    use frame_support::{dispatch::DispatchResult, pallet_prelude::*};
    use frame_system::pallet_prelude::*;
    use sp_std::vec::Vec;

使用此one

每次进行更改时运行cargo check -p node-template-runtime,以逐步捕获任何问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69831710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档