Runtime-Module构建
2019-10-11 本文已影响0人
空乱木
1:新建mymodule.rs
/// This module's storage items.
decl_storage! {
trait Store for Module<T: Trait> as mymodule {
Payment get(payment): Option<T::Balance>;
Pot get(pot): T::Balance;
Nonce get(nonce): u64;
}
}
2:lib.rs配置
mod mymodule;
construct_runtime!(
pub enum Runtime with Log(InternalLog: DigestItem<Hash, AuthorityId, AuthoritySignature>) where
*******
// Used for the module template in ./template.rs
TemplateModule: template::{Module, Call, Storage, Event<T>},
MyModule: mymodule::{Module, Call, Storage, Event<T>},
}
);
3:测试修改
type System = system::Module<Test>;
type Balances = balances::Module<Test>;
type mymodule = Module<Test>; //对Module进行测试