如何在Hyperledger Fabric中添加和检索用户属性?

时间:2017-02-07 07:02:20

标签: hyperledger hyperledger-fabric

我一直在尝试在我的区块链中实现基于属性的访问控制。我遵循的方法如下:

我在membersrvc.yaml文件中添加了属性,并在我的事务请求有效负载中传递了属性。即使在注册用户时也传递了属性。但是,当我尝试使用fooval, err := stub.ReadCertAttribute("foo")检索链码中的属性时,我收到错误消息,

Error:Transaction or query returned with failure: Couldn\'t get attribute \'foo\'. Error: Failed retrieving extension.'

我做错了什么?

2 个答案:

答案 0 :(得分:0)

似乎您在membersrvc.yaml中执行除了启用属性功能之外的所有操作。 它应该在membersrvc.yaml中启用: ACA:    enabled:true

答案 1 :(得分:0)

您需要在部署/调用/查询请求中添加“secureContext”和“attributes”参数