这个帐户存储映射定义在 pallet_balances 中意味着什么?

What does this Account storage map definition mean in the pallet_balances?

#[pallet::storage]
    pub type Account<T: Config<I>, I: 'static = ()> = StorageMap<
        _,
        Blake2_128Concat,
        T::AccountId,
        AccountData<T::Balance>,
        ValueQuery,
        GetDefault,
        ConstU32<300_000>,
    >;

这里的ConstU32<300_000>是什么意思?此定义来自余额托盘。

此外,我们什么时候应该将存储映射声明为 pub 而不是 pub(super)

What does ConstU32<300_000> mean here?

这是此存储映射中预期元素的最大数量。

Also when are we supposed to declare storage maps as pub rather than pub(super)?

这只是普通的 Rust 语法,用于告诉编译器允许谁访问该项目。也就是说,当您想从不同的板条箱访问该项目时,您需要将其声明为 pub。