在衬底生态系统中,通常通过分叉衬底节点模板来编写一个新的块链节点。用户界面(如应用程序和前端模板)有几个选项,这两个选项都基于相同的底层Polkadot-JS API。
有些版本的API可以使用节点模板的某些版本,而不需要任何自定义配置,但通常必须向API提供有关节点使用哪种类型的信息。提供类型的过程是文档化的https://polkadot.js.org/api/start/types.extend.html#impact-on-extrinsics,但是需要提供哪些类型的
发布于 2020-03-12 19:18:46
在2020年3月10日,基板节点模板这里出现了类型不兼容的变化。我将在这个日期前后使用“旧”和“新”这两个术语。
直接使用API
如果在polkadot-js中使用新的节点模板,则需要使用以下类型作为文档化的这里
{
"Address": "AccountId",
"LookupSource": "AccountId"
}使用前端包
问题中所提到的正面都已更新,以减轻使用者的生活。应用程序UI 这里和前端模板这里。但是,如果您尝试使用具有新前端的旧节点模板(反之亦然),则需要执行一些自定义类型注入。
旧节点模板,旧前端
不需要自定义类型
新节点模板,新前端
不需要自定义类型
旧节点模板,新前端
{
"Address": "GenericAddress",
"LookupSource": "Address"
}新节点模板,旧前端
{
"Address": "AccountId",
"LookupSource": "AccountId"
}如何注入类型
在应用程序中
转到左边的Settings选项卡和顶部的Developer选项卡。粘贴类型。
前端模板
https://stackoverflow.com/questions/60660590
复制相似问题