常见的问题是,开发人员可能会遇到自定义托盘的情况,用于将映射存储到常见类型(例如String)的存储器中。例如: #[derive(Encode, Decode, Clone, Default, RuntimeDebug)] pub struct ClusterMetadata { ...
我正在尝试按照这个步骤https://docs.substrate.io/tutorials/build-a-blockchain/build-local-blockchain/#start-the-local-node启动本地节点。但它总是给我报错: ➜ substrate-node-t...
我在基于node-template的 Substrate 1.0 运行时模块中使用了一个外部库,但遇到了编译错误。 duplicate lang item in crate 'std' (which 'myexternalcrate' depends on): 'panic_impl'. ...
我希望同一运行时内可以使用多种货币。默认节点模板中已经加载了 Balances 面板,但据我所知它只能处理一种货币。 我该如何多次重复使用 Balances 面板呢?
在Substrate区块链开发框架中,FRAME Balances托盘引用了4种不同类型的余额: 可用余额 保留余额 锁定余额 挂起余额 这些不同类型的余额之间有什么区别?它们在Substrate中何时使用?在我的运行时模块中应该如何使用它们?
在实现我的链逻辑时,我在思考是否需要使用事件,因为它们可能会给节点增加额外的存储成本用于事件日志。这里实际涉及到的存储成本是多少?日志会在某个时刻自动清除吗?