【发布时间】:2021-11-25 08:07:02
【问题描述】:
我想生成一定范围内的随机数。如何在基板中做到这一点?
fn draw_juror_for_citizen_profile_function(
citizen_id: u128,
length: usize,
) -> DispatchResult {
let nonce = Self::get_and_increment_nonce();
let random_seed = T::RandomnessSource::random(&nonce).encode();
let random_number = u64::decode(&mut random_seed.as_ref())
.expect("secure hashes should always be bigger than u32; qed");
Ok(())
}
我不能使用 rand 包,因为它不支持 no_std。
rng.gen_range(0..10));
【问题讨论】:
标签: substrate