【发布时间】:2021-07-06 06:10:47
【问题描述】:
按照基板教程并声明托盘配置如下
在托盘中lib.rs
use pallet_timestamp as timestamp;
#[pallet::config]
pub trait Config: frame_system::Config + pallet_timestamp::Config{
type Event: From<Event<Self>> + IsType<<Self as frame_system::Config>::Event>;
}
Caego.toml中的配置
pallet-timestamp = { version = '3.0', default-features = false}
std = [
'codec/std',
'frame-support/std',
'frame-system/std',
'sp-runtime/std',
'pallet-timestamp/std',
'log/std',
]
我需要使用pallet_timestamp获取时间戳
#[pallet::call]
impl<T: Config> Pallet<T> {
#[pallet::weight(0)]
pub fn update_recoed(origin: OriginFor<T>, record: Vec<u8>) -> DispatchResultWithPostInfo {
let pallet_time = <timestamp::Module<T>>::get(); // Error
Ok(().into())
}
}
如何获取 Substrate Pallet V2 中的时间?
【问题讨论】:
-
我已经为您提供了如何设计托盘以获得时间的更好答案,但是,总的来说,您上面写的应该工作......所以可以您提供了您收到的错误消息,以便我们也可以为您解决该问题?