Hyperledger fabric hyperledger fabric 1.0中的用户级别限制

Hyperledger fabric hyperledger fabric 1.0中的用户级别限制,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我有一个要求,任何数量的客户都可以登录到一个公司网站,他们会上传一些文件作为身份证明,公司可以通过打开来验证文件,如果文件是好的,则接受,否则拒绝文件是假的。 当用户再次登录站点时,他必须查看上传的文档是否被公司批准/拒绝 我们如何在hyperledger fabric 1.0和 即使我们使用分布式账本,如何限制其他用户查看用户详细信息 有人能为我提供解决方案吗?我想一种方法是,该公司有一个链码,可以访问(硬编码或通过其他方式)一个公钥,该公钥对应的私钥对用户使用的频道不可用 用户在事务中提交:

我有一个要求,任何数量的客户都可以登录到一个公司网站,他们会上传一些文件作为身份证明,公司可以通过打开来验证文件,如果文件是好的,则接受,否则拒绝文件是假的。 当用户再次登录站点时,他必须查看上传的文档是否被公司批准/拒绝

我们如何在hyperledger fabric 1.0和 即使我们使用分布式账本,如何限制其他用户查看用户详细信息


有人能为我提供解决方案吗?

我想一种方法是,该公司有一个链码,可以访问(硬编码或通过其他方式)一个公钥,该公钥对应的私钥对用户使用的频道不可用

用户在事务中提交:

  • 其文件

  • AES密钥-由用户生成并通过瞬态映射传递

链码,然后:

  • 使用AES密钥加密文档

    • 将加密(使用AES)文档存储在链码中

    • 存储加密的AES密钥(使用公司的公钥)

现在,该公司拥有私钥——因此它可以解密每个用户的公钥,然后解密文档


这是一个高层次的解决方案。如果您对详细信息有任何疑问,请随时在评论中添加问题,或在chat.hyperledger.org中ping我(此处的名称与用户名相同)

请显示您的问题。您应该至少包括您遇到问题的代码的大纲(但最好是a),然后我们可以尝试帮助解决特定问题。您还应该阅读。如何使用中指定的cryotogen获取公钥。这里keystore将是
~/msp/keystore/
下的文件,对吗?