substrate - 将 Assets 托盘集成到节点模板派生链时,类型问题导致签名错误

标签 substrate

我认为,在将 Pallet_assets 实现到节点模板中时存在类型问题。当尝试应用https://github.com/paritytech/substrate/tree/efd262f1a791be0a7986b25bd302338a590b46d3/frame/assets#simple-code-snippet中的一般思想时 参见 -> https://github.com/Greenetwork/BLX_chain/blob/1a2f1f0f22f72c1795ff5900a62c8ccee69dbc23/pallets/allocator/src/lib.rs#L126 但包含 atokens: T::Balance 会导致严重的签名错误。我在前端缺少某种类型吗?我尝试了“atoken”:“平衡”但没有运气

最佳答案

pallet_assets 的 balance与余额的 balance 不同

"atoken": "Balance" 自定义类型定义不正确。 atoken 是变量而不是类型。

我将pallet_assets的余额重命名为balance1,并在types.json中使用"Balance1": "u64",

关于substrate - 将 Assets 托盘集成到节点模板派生链时,类型问题导致签名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68642691/

相关文章:

rust - 如何忽略 `#[derive(Debug)]` 的通用参数?

rust - 基板RPC中的返回结构

rust - 为什么即使在更改底物链的源代码之后,存储值的可变性行为也没有变化?

substrate - 宏 #[pallet::genesis_config] 和 #[pallet::genesis_build] 在 sudo pallet 上做什么?

rust - Substrate 运行时模块中支持哪些哈希算法?

blockchain - 您如何为您的运行时编写系统测试?

rust - 在 Substrate runtime crate 中定义的类型 Log 在哪里?

rust - 如何为 Substrate Runtime 实现 EVM Trait?

blockchain - 无法在节点和运行时 : Error decoding field Call 之间转换参数 `tx`

blockchain - 在Substrate中,Babe、Aura、Grandpa有什么区别