在v0.6中,我能够使用shim.ChaincodeStubInterface.ReadCertAttribute读取用户属性。
但是在v1.0中我无法修改代码,因为它会返回编译错误:
stub.ReadCertAttribute undefined(类型为shim.ChaincodeStubInterface没有字段或方法ReadCertAttribute)。
我似乎无法找出v1.0的等效函数。
我可以知道如何阅读v1.0的用户属性?
答案 0 :(得分:0)
v1.0不存在等效函数(参见FAB-2046)。
在Fabric v1.0中,可以通过policies的configured on channels来完成访问控制。还有endorsement policies可帮助对等方确定交易是否已得到正确认可。
Fabric v1.0还包含可用于执行自己的ACL的链码存根API的新方法,包括可能复制ReadCertAttribute
的功能:
GetSignedProposal()
- 返回当前正在执行的交易提案。GetCreator()
- 方便获取交易提交者身份的方法。GetTransient()
- 返回附加到交易提案的瞬态数据