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

谢谢!
发布于 2021-07-22 17:00:38
发布于 2022-01-02 16:14:05
多亏了https://github.com/paritytech/substrate/pull/8615,您不再需要手动编写types.json了。
确保节点的元数据版本是v14或更高版本。否则,你需要升级你的基板版本,使它自动为你工作。
https://stackoverflow.com/questions/68487857
复制相似问题