Токены разрешения
На этой странице представлен список типов разрешений по умолчанию , выявленных в текущем Iroha Для концептуального руководства по ролям и разрешениям см. Разрешения.
Проверка разрешений выполняется активным валидатором запуска. Названия типов токенов ниже описывают стандартную поверхность политики, но сеть может настроить проверку запуска путем обновления исполнителя.
Токены по умолчанию
| Разрешение . | Категория | Операция |
|---|---|---|
CanManagePeers | Совершеннолетний | Регистрация, отказ от регистрации или иное управление сверстниками. |
CanManageLaneRelayEmergency | Совершеннолетний | Управляйте аварийными управлениями. |
CanRegisterDomain | Домен | Регистрируйте домен. |
CanUnregisterDomain | Домен | Отписать домен. |
CanModifyDomainMetadata | Домен | Изменить метаданные домена. |
CanRegisterAccount | Счет | Зарегистрируйте счет. |
CanUnregisterAccount | Счет | Выключить учетную запись. |
CanModifyAccountMetadata | Счет | Изменить метаданные учетной записи. |
CanUnregisterAssetDefinition | Определение активов | Снять регистрацию определения актива. |
CanModifyAssetDefinitionMetadata | Определение активов | Изменить метаданные по определению активов. |
CanMintAssetWithDefinition | Активы | Активы монет для определения. |
CanBurnAssetWithDefinition | Активы | Сжигание активов для определения. |
CanTransferAssetWithDefinition | Активы | Передача активов для определения. |
CanMintAsset | Активы | Напечатать определенный баланс активов. |
CanBurnAsset | Активы | Сжигайте определенный баланс активов. |
CanTransferAsset | Активы | Передача конкретного баланса активов. |
CanRegisterNft | NFT | Регистрируйте NFT. |
CanUnregisterNft | NFT | Не зарегистрировать NFT. |
CanTransferNft | NFT | Передача NFT. |
CanModifyNftMetadata | NFT | Изменить NFT метаданные. |
CanSetParameters | Параметры | Установить параметры конфигурации в цепочке. |
CanManageRoles | Роли | Регистрируйте, откажитесь от регистрации, предоставляйте или отзывайте роли. |
CanRegisterTrigger | Триггер | Зарегистрируйте выстрел. |
CanExecuteTrigger | Триггер | Используйте пулю. |
CanUnregisterTrigger | Триггер | Отключите выстрел. |
CanModifyTrigger | Триггер | Измените конфигурацию запуска. |
CanModifyTriggerMetadata | Триггер | Изменить метаданные запуска. |
CanUpgradeExecutor | Исполнитель | Усовершенствуйте исполнитель запуска. |
CanRegisterSmartContractCode | Умный контракт . | Зарегистрируйте код смарт-контракта. |
CanUseFeeSponsor | Nexus | Взимать сборы Nexus на указанный счет спонсора. |
Собственность
Токены разрешений, чувствительные к владельцу, должны относиться к каноническому объекту IDs, используемому в текущей модели данных. Например, разрешения учетной записи относятся к канонической учетной записи без домена IDs, разрешения домена - к домену domain.dataspace IDs; и разрешения на активы относятся к каноническому определению активов или активам IDs.
Когда транзакция проваливается с ошибкой в разрешении, проверьте обе стороны:
- учетный счет, подписывающий транзакцию, является ожидаемым каноническим учетом
- Токен разрешения или роль была предоставлена для точного объекта ID, использованного в инструкции.