在Hyperledger v0.6中,我们可以使用ReadCertAttribute获取角色和用户ID之类的属性。
我们使用属性角色来限制谁可以调用特定的函数。我们使用属性userid(等于注册ID)来标记特定资产的所有者。
在Hyperledger v1中,我们发现ReadCertAttribute未实现。
是否有另一种限制谁可以调用特定函数的方法,因为我们无法检索调用者的属性角色?
有没有办法标记资产,因为我们无法检索属性userid。有人建议使用GetCreator。但是,GetCreator会返回证书而不是注册ID。
答案 0 :(得分:2)
GetCreator
将返回一个X.509证书,您可以解除该证书以从中提取ID。实际上,一旦你知道你可以获得你曾经在v0.6中获得的所有属性。