我一直在尝试在我的区块链中实现基于属性的访问控制。我遵循的方法如下:
我在membersrvc.yaml
文件中添加了属性,并在我的事务请求有效负载中传递了属性。即使在注册用户时也传递了属性。但是,当我尝试使用fooval, err := stub.ReadCertAttribute("foo")
检索链码中的属性时,我收到错误消息,
Error:Transaction or query returned with failure: Couldn\'t get attribute \'foo\'. Error: Failed retrieving extension.'
我做错了什么?
答案 0 :(得分:0)
似乎您在membersrvc.yaml中执行除了启用属性功能之外的所有操作。 它应该在membersrvc.yaml中启用: ACA: enabled:true
答案 1 :(得分:0)
您需要在部署/调用/查询请求中添加“secureContext”和“attributes”参数