在此范围内未找到字符串和 Vec<u128>

String and Vec<u128> not found in this scope

我在 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> 吗?

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