Ссылка здесь: [https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim/ext/cid][1] показывает функции цепочки кодов Голанга, которые можно использовать для реализации ACL на уровне приложений. Используя такие звонки, как cid.GetAttributeValue(APIstub, "role")
, я могу получить role
человека, который инициировал транзакцию, и, соответственно, я могу выполнять проверки, используя значение role
.
Но я не могу понять, как проверить эти сценарии при использовании MockStub
(https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim#MockStub).). Может кто-нибудь указать мне / показать пример того, как передавать атрибуты с каждой транзакцией, которая может быть затем доступ осуществляется с помощью cid
.