【问题标题】:Use custom Substrate node name (Substrate FRAME pallet + Polkadot/Substrate frontend)使用自定义 Substrate 节点名称(Substrate FRAME 托盘 + Polkadot/Substrate 前端)
【发布时间】:2020-10-30 13:14:10
【问题描述】:

场景:您想使用Polkadot/Substrate frontend 基于substrate-node-template 向您的自定义Substrate 节点提交一个外部变量。您通过仔细搜索和替换所有出现的 substarte-node-template 或使用 danforbes renaming script

手动重命名了 Substrate 节点

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

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

【问题讨论】:

    标签: substrate polkadot polkadot-js


    【解决方案1】:

    解决方案:JoshOrndorffGithub issue 中所述:

    [...] 现在的问题是因为 UI 需要知道你的节点的类型 用途。当您使用节点模板时,UI 会检测到它,并使用 适合您的类型。因为你已经重命名了你的模板,UI 不能说它基本上仍然是节点模板,所以你需要 添加您自己的自定义类型。在应用程序 UI 中,转到开发人员 设置,然后输入:

    {
       "Address": "AccountId",
       "LookupSource": "AccountId"
    }
    

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多