Как прикрепить код контракта в качестве вложения, чтобы контракт мог выполняться во время проверки? - PullRequest
0 голосов
/ 04 марта 2019
Good examples of how attachments are meant to be used include:

Calendar data
Fixes (e.g. LIBOR)
Smart contract code

Каким образом я могу использовать вложение для параметризации значений или даже кодифицировать пользовательские правила соглашений, чтобы контракт мог их подтверждать?т.е.

"Custom contract code must pass." using openAttachment(hashId).run == true

Я хочу иметь возможность создавать состояние, которое имеет шаблон правил, но в то же время способно обрабатывать пользовательские (любые) новые правила, предложенные инициатором и принятые контрагентами.

1 Ответ

0 голосов
/ 10 марта 2019

Код договора прилагается автоматически.Это контракты, которые назначаются состоянию при добавлении состояния в качестве вывода в транзакции.

Это будет стандартный «шаблон правил», с которым все предварительно согласились при разработке CorDapp иуправляются всеми для достижения консенсуса.

Теоретически вы можете добавить пользовательский контракт во вложение, попросить контрагентов загрузить класс контракта на свои узлы и затем запустить проверку для них, явно вызвав проверку для класса в потоке.Я подозреваю, что вам придется остановить и перезапустить узлы контрагента, чтобы динамически загрузить класс в путь к классам.

...