我们如何限制谁可以在Hyperledger v1中调用链代码功能?

时间:2017-06-15 08:54:47

标签: hyperledger hyperledger-fabric

在Hyperledger v0.6中,我们可以使用ReadCertAttribute获取角色和用户ID之类的属性。

我们使用属性角色来限制谁可以调用特定的函数。我们使用属性userid(等于注册ID)来标记特定资产的所有者。

在Hyperledger v1中,我们发现ReadCertAttribute未实现。

是否有另一种限制谁可以调用特定函数的方法,因为我们无法检索调用者的属性角色?

有没有办法标记资产,因为我们无法检索属性userid。有人建议使用GetCreator。但是,GetCreator会返回证书而不是注册ID。

1 个答案:

答案 0 :(得分:2)

GetCreator将返回一个X.509证书,您可以解除该证书以从中提取ID。实际上,一旦你知道你可以获得你曾经在v0.6中获得的所有属性。