问题标签 [substrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
508 浏览

rust - 如何在 Parity Substrate 自定义运行时中使用泛型结构?

我想StructParity Substrate自定义运行时中使用创建数据类型。数据类型旨在是通用的,以便我可以在不同的类型上使用它。

我正在尝试以下,但它没有编译。编译器抱怨找不到T.

我应该能够编译一个通用结构。

0 投票
1 回答
115 浏览

blockchain - 您如何修改 Parity Substrate 中“哈希”中的字节?

给定在底层运行时生成的一些Hash值,我如何修改或访问该哈希的各个字节?

0 投票
1 回答
292 浏览

substrate - Substrate 上的令牌定义

当我了解 Polkadot Substrate 时,我提出了几个问题:

  1. 平行链中的所有代币都叫unit,我们可以设置一个名称来区分它们吗?
  2. 平行链中的代币是如何设置的?(例如,erc-20 示例Erc20Configchain_spec.rs的this来自哪里?)
  3. 在上面的chain_spec.rs例子中,我假设它是Balance 除了平行链原生代币之外的用户生成的,对吗?
0 投票
1 回答
2603 浏览

blockchain - 我应该什么时候构建一个 Substrate 运行时模块而不是一个 Substrate 智能合约?

开发 Substrate 运行时模块和开发 Substrate 智能合约(例如使用 ink! 语言)有什么区别?

有哪些应用程序最好以一种或另一种形式编写的示例?

0 投票
1 回答
277 浏览

blockchain - 在 oo7 Substrate UI 中,Alice 的资金为零

在使用 Bonds 库 (oo7) 的 Substrate-UI 中,它显示“Alice”在开发链上的资金为零。我还注意到一些帐户被标记为ed25519,而另一些则被标记为sr25519

如何修复此问题并访问正确的 Alice?

0 投票
1 回答
89 浏览

blockchain - 如何使用 oo7 Substrate 库定义自定义类型?

我正在使用 Substrate Bonds 库 (oo7) 为我的自定义 Substrate 运行时模块生成自定义 UI。

为了在 Substrate UI 中支持我的自定义模块,我需要定义一个自定义类型。我怎么做?

0 投票
1 回答
501 浏览

blockchain - 在 Substrate 和 ink 中使用“u8”的问题

我正在尝试向u8我的 Substrate 运行时模块添加一个简单的:

但是,我得到一个编译器错误,它没有实现 Parity CodecEncodeDecode

当我尝试u8使用 ink 将 a 存储在 Substrate 智能合约中时,会出现类似的问题!:

错误:

为什么会这样,我能做些什么来解决这个问题?

0 投票
1 回答
334 浏览

rust - `的作用是什么` 在 Substrate 的 `fn deposit_event 中() = 默认值`?

关于Substrate Collectables Workshop<T>实际做什么和指的是fn deposit_event<T>() = default;什么?例如,当我的Event不包括时,我可以省略它AccountId吗?

0 投票
1 回答
1686 浏览

rust - 你如何在 Substrate 特定类型和 Rust 原始类型之间进行转换?

使用 Substrate 区块链框架,我如何在 Substrate 特定类型和 Rust 原始类型之间进行转换,反之亦然?

例如:

  • 将时间 ( T::Moment) 转换为u64
  • 将 u64 转换为T::Balance

ETC...

0 投票
1 回答
61 浏览

rust - 国库模块的 set_pot 功能是否可供公众使用?

财务模块的set_pot功能是可调度的(在 中声明decl_module),并且似乎无法确保有关来源的任何信息。那不是说任何人都可以随时单方面调锅吗?

我使用 polkadot UI 的经验是,任何人都可以尝试调用这个函数,但外部函数总是失败。如果它只是为了从 sudo 或民主等调用,为什么不在块中写得更低impl Module