Я пишу систему управления данными с помощью Hyperledger Composer. Я знаю об .acl- и .cto-файлах, но я не представляю, как мне поступить добавление (и сохранение) разрешений с помощью транзакций (= во время выполнения).
Пример использования:
- Пациент позволяет определенному врачу просматривать свои данные. Разрешение сохранено, и врач может просматривать данные пациента.
- Пациент отзывает свое разрешение. Врач больше не может смотреть на данные.
Можно сохранить список всех разрешений для пациентов для каждого врача и сделать транзакцию только для пациента, чтобы добавить их имя в список, но Язык моделирования не допускает списки, только массивы.
У кого-нибудь есть идея? :)