Hyperledger fabric 如何控制令牌元数据的访问权限?

Hyperledger fabric 如何控制令牌元数据的访问权限?,hyperledger-fabric,Hyperledger Fabric,我正在尝试使用定制的令牌实现以下功能。目标是制造令牌,包括仅向令牌所有者公开的元数据。这意味着除了所有者之外,任何人都不允许读取元数据。有可能创建这样的令牌吗 谢谢。您可以借助Hyperledger Fabric CA和一些编程相关的密钥管理技术来实现这一点 在链码端: 为了存储元数据,chaincode将在客户端标识库的帮助下获取所有者/用户证书,通过解析该证书,chaincode将获取证书用户/所有者的公钥,并使用名为“variablePublicKey”的变量保存公钥,然后使用密钥“var

我正在尝试使用定制的令牌实现以下功能。目标是制造令牌,包括仅向令牌所有者公开的元数据。这意味着除了所有者之外,任何人都不允许读取元数据。有可能创建这样的令牌吗


谢谢。

您可以借助Hyperledger Fabric CA和一些编程相关的密钥管理技术来实现这一点

在链码端:

为了存储元数据,chaincode将在客户端标识库的帮助下获取所有者/用户证书,通过解析该证书,chaincode将获取证书用户/所有者的公钥,并使用名为“variablePublicKey”的变量保存公钥,然后使用密钥“variablePublicKey.metadata”存储元数据

要读取元数据,chaincode将在客户端标识库的帮助下获取所有者/用户证书,通过解析该证书,chaincode将获取证书用户/所有者的公钥,并使用名为“variablePublicKey”的变量保存公钥,然后使用key获取元数据“variablePublicKey.metadata”

为确保此系统的安全性,您的链码必须使用每个用户输入密钥添加一些子字符串。例如,如果用户希望调用或查询汽车类型资产,则链码将始终使用该用户输入添加一个子字符串,如用户输入密钥为“xyz”,因此链码将添加一个子字符串,如“xyz.car”并根据“xyz.car”键存储/更新值。要查询汽车,如果用户输入“xyz”,链码将添加一个子字符串,如“xyz.car”,并根据“xyz.car”键查询值