我们如何限制谁可以在 Hyperledger v1 中调用链代码函数?
How do we limit who can invoke a chaincode function in Hyperledger v1?
在 Hyperledger v0.6 中,我们可以使用 ReadCertAttribute 来获取角色和用户 ID 等属性。
我们使用属性角色来限制谁可以调用特定的功能。我们使用属性 userid(等于注册 ID)来标记特定资产的所有者。
在 Hyperledger v1 中,我们发现未实现 ReadCertAttribute。
如果我们无法检索调用者的属性角色,是否有其他方法可以限制谁可以调用特定函数?
鉴于我们无法检索属性 userid,是否可以标记资产。有人建议使用 GetCreator。但是,GetCreator returns 证书而不是注册 ID。
GetCreator
将为您 return 您提供一个 X.509 证书,您可以对其进行反序列化以从中提取 ID。实际上,一旦反序列化,您就可以获得 v0.6 中曾经拥有的所有属性。
在 Hyperledger v0.6 中,我们可以使用 ReadCertAttribute 来获取角色和用户 ID 等属性。
我们使用属性角色来限制谁可以调用特定的功能。我们使用属性 userid(等于注册 ID)来标记特定资产的所有者。
在 Hyperledger v1 中,我们发现未实现 ReadCertAttribute。
如果我们无法检索调用者的属性角色,是否有其他方法可以限制谁可以调用特定函数?
鉴于我们无法检索属性 userid,是否可以标记资产。有人建议使用 GetCreator。但是,GetCreator returns 证书而不是注册 ID。
GetCreator
将为您 return 您提供一个 X.509 证书,您可以对其进行反序列化以从中提取 ID。实际上,一旦反序列化,您就可以获得 v0.6 中曾经拥有的所有属性。