首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在衬底上生成types.json

如何在衬底上生成types.json
EN

Stack Overflow用户
提问于 2021-07-22 15:47:09
回答 2查看 465关注 0票数 2

在polkadot中,js为开发人员提供了在托盘中定义自定义类型的功能,这样polkadot-ui可以理解这些类型(这意味着可以使用一些底层的API polkadot-js)。这些类型是使用json格式定义的。这是一个例子

代码语言:javascript
复制
{
  "TransactionInput": {
    "parent_output": "Hash",
    "signature": "Signature"
  },
  "TransactionOutput": {
    "value": "u128",
    "pubkey": "Hash",
    "sale": "u32"
  },
  "Transaction": {
    "inputs": "Vec<TransactionInput>",
    "outputs": "Vec<TransactionOutput>"
  }
}

我看到在substrate-node-template/scripts中有生成types.json的aggregrate_types.js文件。我不知道如何自动生成它,或者我应该用手写。例如,在我的托盘中,我定义了、enum、RoleID、struct角色。但是在UI中,它不理解RoleID是什么。你能解释得更清楚些吗?我相信它可以与定义types.json相关。

https://github.com/polkadot-js/apps/blob/master/packages/page-settings/src/md/basics.md#developer

aggregrate_types.json:

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-07-22 17:00:38

目前,手工生成这是遵循docs 这里的最佳方法。没有干净的方法来自动生成这一点,但很快你就不需要担心一旦这个公共关系的土地在基板上!

票数 1
EN

Stack Overflow用户

发布于 2022-01-02 16:14:05

多亏了https://github.com/paritytech/substrate/pull/8615,您不再需要手动编写types.json了。

确保节点的元数据版本是v14或更高版本。否则,你需要升级你的基板版本,使它自动为你工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68487857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档