Эта ошибка обычно появляется, когда вы пытаетесь выдать новое удостоверение, используя удостоверение, у которого нет прав для этого.
(Если вы находитесь в однопользовательском режиме, карта, на которой вы запустили RESTсервер с не имеет прав, или если в многопользовательском режиме карта, используемая в данный момент в кошельке, не имеет прав.)
Карта сетевого администратора, изначально созданная для администрирования сети, имеет права наВыпуск новых удостоверений, и если вы хотите создать дополнительные удостоверения (карты), которые имеют право, вам нужно предоставить им права issuer
при их создании.Этот вариант вы используете при выдаче удостоверения личности.В CLI вы используете команду, такую как composer identity issue -c admin@my-network --issuer -u mynewuser ...
. На сервере REST вы должны включить опцию в данные JSON, например:
{
"participant" : "org.acme.mynetwork.Manager#MGR02",
"userID" : "BrianM",
"options": {"issuer":true}
}