Можем ли мы установить / обновить свойство ContractState в Contract.verify ()? - PullRequest
0 голосов
/ 15 мая 2018

У меня возникло сомнение, можно ли установить / обновить свойство ContractState в Contract.verify ()?

В потоке я создаю экземпляр ContractState, и в этом же потоке я написал логикуустановки одного из свойств ContractState, основываясь на факте, полученном от Oracle, если информация (скажем, возраст) превышает 60, я устанавливаю свойство 'status' для ContractState как "Elderly".

Иснова в методе Contract.verify () я проверяю, является ли значение свойства status «Пожилым», если возраст старше 60 лет.

Итак, здесь я собираюсь удалить логику установки значения свойства изflow.call (), поместив эту логику в метод Contract.verify () и проверив, является ли возраст> 60, затем установите для «status» значение «Elderly».

Разрешено ли мне это делать

1 Ответ

0 голосов
/ 15 мая 2018

Нет.Метод verify проверяет транзакции.После добавления состояния в транзакцию оно становится практически неизменным.

...