在 Substrate 生态系统中,通过分叉Substrate Node Template开始编写新的区块链节点是很常见的。用户界面有几个选项(例如Apps和front-end-template),它们都基于相同的底层Polkadot-JS API。
某些版本的 API 与某些版本的节点模板一起使用,无需任何自定义配置,但通常必须向 API 提供有关节点使用哪些类型的信息。提供类型的过程记录在https://polkadot.js.org/api/start/types.extend.html#impact-on-extrinsics但我需要提供哪些类型?
2020 年 3 月 10 日,此处的 Substrate 节点模板引入了类型不兼容的更改。我将使用术语“旧”和“新”来指代此日期之前和之后。
如果您使用带有 polkadot-js API 的新节点模板,则需要使用此处记录的以下类型
{
"Address": "AccountId",
"LookupSource": "AccountId"
}
Run Code Online (Sandbox Code Playgroud)
问题中提到的前端都已更新,以减轻用户的生活。该应用程序UI在这里和前端模板这里。但是,如果您尝试将旧节点模板与新前端一起使用,反之亦然,则需要进行一些自定义类型注入。
无需自定义类型
无需自定义类型
{
"Address": "GenericAddress",
"LookupSource": "Address"
}
Run Code Online (Sandbox Code Playgroud)
{
"Address": "AccountId",
"LookupSource": "AccountId"
}
Run Code Online (Sandbox Code Playgroud)
转到Settings左侧的Developer选项卡和顶部的选项卡。粘贴类型。
| 归档时间: |
|
| 查看次数: |
717 次 |
| 最近记录: |