Hyperledger Fabric: тестирование ACL приложений - PullRequest
0 голосов
/ 19 марта 2019

Ссылка здесь: [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.

...