Установка и использование платформы
Управление ролями участников¶
Описание всех ролей блокчейн-платформы приведено в статье Роли участников. Роли могут быть произвольно скомбинированы для любого адреса, отдельные роли могут быть отозваны в любой момент.
Для управления ролями участников предусмотрена транзакция 102 Permission Transaction, которая может быть подписана при помощи метода sign
REST API ноды и отправлена при помощи соответствующего метода gRPC или REST API.
Отправлять транзакцию 102 в блокчейн может только участник с ролью permissioner.
Вне зависимости от применяемого метода отправки, транзакция включает следующие поля:
type
- тип транзакции для управления полномочиями участников (type = 102
);sender
- адрес участника с полномочиями на отправку транзакции 102 (ролью permissioner);password
- пароль от ключевой пары в keystore ноды, опциональное поле;proofs
- подпись транзакции;target
- адрес участника, для которого требуется установить или удалить полномочия;role
- полономочия участника, которые требуется установить или удалить;opType
- тип операции:add
(добавить роль) илиremove
(удалить роль);dueTimestamp
- дата действия permission в формате в формате Unix Timestamp (в миллисекундах), опциональное поле.
Полученный ответ метода sign
передается методу broadcast
gRPC или REST API ноды.