3

场景:您想通过使用Polkadot/Substrate 前端基于substrate-node-template向您的自定义Substrate节点提交一个外部。您通过仔细搜索和替换所有出现的 substarte-node-template 或使用danforbes 重命名脚本手动重命名了 Substrate 节点

问题:当您尝试使用 Polkadot/Substrate 前端向您的 Substrate 节点提交外部数据时,您会在前端收到一条错误消息

1002:验证错误:执行:无法tx在节点和运行时之间转换参数:枚举 MultiSignature 中没有这样的变体:RuntimeApi,执行:无法tx在节点和运行时之间转换参数:枚举 MultiSignature 中没有这样的变体

4

2 回答 2

4

解决方案:正如JoshOrndorffGithub 问题中所述:

[...] 现在的问题是因为 UI 需要知道您的节点使用的类型。当您使用节点模板时,UI 会检测到它,并为您使用适当的类型。由于您已重命名模板,UI 无法判断它基本上仍然是节点模板,因此您需要添加自己的自定义类型。在 Apps UI 中,转到开发人员设置,然后输入:

{
   "Address": "AccountId",
   "LookupSource": "AccountId"
}
于 2020-10-30T13:14:10.557 回答
1

现在可以从链上读取元数据,这不再是问题。

于 2021-12-03T08:53:46.303 回答