在此范围内找不到 String 和 Vec<u128>

问题描述

我在 decl_storage 中有以下代码

Group get(fn group): map hasher(blake2_128_concat) u128 => Vec<u128>;
VoteStatus get(fn Vote_status): map hasher(blake2_128_concat) (u128,u128,String) => bool;

它既不接受 String,也不接受 Vec<u128>,它说在此范围内找不到。

更新:
通过导入修复了 Vec 部分

use sp_std::vec::Vec;

如何导入字符串?无法使用 str

我会使用Vec<u8>吗? Link

解决方法

您还可以为常用内容导入 sp_std::prelude::*,例如 Vec<_>。对于字符串,如您的链接中所述,您不能这样做,可以改用 Vec<u8>