Использовать настраиваемое имя узла подложки (поддон FRAME подложки + интерфейс Polkadot / Substrate)

Сценарий: вы хотите отправить внешнюю информацию в пользовательский узел Substrate на основе шаблона-узла-основы с помощью Polkadot / интерфейс для субстратов. Вы переименовали узел Substrate вручную, тщательно выполнив поиск и заменив все вхождения шаблона substarte-node-template, или используя сценарий переименования danforbes

Проблема: когда вы пытаетесь отправить внешнее в узел Substrate с помощью внешнего интерфейса Polkadot / Substrate, вы получаете сообщение об ошибке в интерфейсе:

1002: ошибка проверки: выполнение: не удалось преобразовать параметр tx между узлом и средой выполнения: такого варианта нет в перечислении MultiSignature: RuntimeApi, выполнение: не удалось преобразовать параметр tx между узлом и средой выполнения: такого варианта нет в перечислении MultiSignature


person sea212    schedule 30.10.2020    source источник


Ответы (1)


Решение: как JoshOrndorff указано в Проблема Github:

[...] Проблема теперь в том, что пользовательский интерфейс должен знать типы, которые использует ваш узел. Когда вы используете шаблон узла, пользовательский интерфейс обнаруживает его и использует для вас подходящие типы. Так как вы переименовали свой шаблон, пользовательский интерфейс не может сказать, что это в основном шаблон узла, поэтому вам нужно добавить свои собственные пользовательские типы. В пользовательском интерфейсе приложений перейдите в настройки разработчика и введите:

{
   "Address": "AccountId",
   "LookupSource": "AccountId"
}
person sea212    schedule 30.10.2020
comment
Связанная тема - как добавить пользовательские типы (в интерфейс): stackoverflow.com/questions/64601832/ - person sea212; 30.10.2020