Установка и использование платформы

Управление ролями участников

Описание всех ролей блокчейн-платформы приведено в статье Роли участников. Роли могут быть произвольно скомбинированы для любого адреса, отдельные роли могут быть отозваны в любой момент.

Для управления ролями участников предусмотрена транзакция 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 ноды.

Смотрите также