常见的问题是,开发人员可能会遇到自定义托盘的情况,用于将映射存储到常见类型(例如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 版本 v16.14.0 完成以下步骤。 git clone https://github.com/substrate-developer-hub/substrate-front-end-template yarn install 错误代...
我看过 Substrate 教程中有关创建单独 Substrate 运行时模块的教程,链接在这里,以便重复使用功能。但我想知道是否有一种方法让一个自定义模块可以访问另一个自定义模块的存储或函数? 大致如下: /// In ModuleA pub type IndexType = ...
在Substrate区块链开发框架中,FRAME Balances托盘引用了4种不同类型的余额: 可用余额 保留余额 锁定余额 挂起余额 这些不同类型的余额之间有什么区别?它们在Substrate中何时使用?在我的运行时模块中应该如何使用它们?
Substrate支持“可插拔共识算法”,开发者可以选择使用多种共识算法之一。它标配四种算法: Aura Babe 工作量证明 (PoW) Grandpa 其中部分算法(例如babe和grandpa)可以在单个节点中同时使用。每个共识算法有何区别,哪些算法可以或应该一起使用?
我想通过Cargo运行一个示例,但是遇到了错误:error: failed to parse manifest at `/Users/aviralsrivastava/dev/subxt/Cargo.toml` 完整的堆栈跟踪信息为:error: failed to parse manifes...
我如何在Substrate运行时对浮点值进行数学运算。 以一个简单的例子为例,假设我想在去中心化金融中跟踪利率。 我可以通过将百分比作为整数来进行原型设计。 let rate = 2; let dividend = capital * rate / 100; 但是如果我的利率是2.5%...
在实现我的链逻辑时,我在思考是否需要使用事件,因为它们可能会给节点增加额外的存储成本用于事件日志。这里实际涉及到的存储成本是多少?日志会在某个时刻自动清除吗?
我希望同一运行时内可以使用多种货币。默认节点模板中已经加载了 Balances 面板,但据我所知它只能处理一种货币。 我该如何多次重复使用 Balances 面板呢?