【问题标题】:Connecting a web application to Hyperledger Fabric blockchain network [closed]将 Web 应用程序连接到 Hyperledger Fabric 区块链网络 [关闭]
【发布时间】:2020-10-02 15:07:14
【问题描述】:

我想创建一个具有前端的 Hyperledger Fabric 网络。该网络应用程序具有注册和登录用户的功能。问题是:-

  1. 通过 Web 应用程序注册用户是否还需要在 fabric-ca-server (Fabric CA) 中注册用户。
  2. 我们是否需要为新注册的用户创建凭据,就像我们为网络中的同行、订购者或其他参与者生成凭据一样?
  3. 新注册的参与者在网络中的“角色”是什么?我们应该赋予新加入的成员什么角色?
  4. 是否需要为新用户正确创建 MSP 结构?
  5. 可以通过 Fabric 证书颁发机构注册多少用户?
  6. 有多少参与者/用户可以属于一个对等节点?属于任何一个对等组织的用户/参与者是否将共享相同的分类帐数据?
  7. 在网络中注册用户后的登录逻辑应该是什么?

【问题讨论】:

    标签: hyperledger-fabric blockchain hyperledger hyperledger-fabric-ca ibm-blockchain


    【解决方案1】:

    首先,我将尝试向您解释如何在 Hyperledger Fabric 中组织不同的组件。 Hyperledger Fabric 专注于组织,因此,区块链节点属于不同的组织。但是,每个组织都会有很多用户。

    现在,我将尝试回答您的问题:

    1. 可以根据需要管理 Web 应用程序用户。如果他们将针对区块链进行操作,他们需要一个证书。但是,许多用户可以使用相同的证书,例如该组织所有用户的通用证书。
    2. 您至少需要一个client 证书。
    3. 它的角色是client
    4. 是的,每个组件都需要一个 MSP 结构。在该结构中,它将拥有其公钥和私钥,以及其信任链的证书。因此,将为每个用户创建一个 MSP 目录。但是,可以提到每个人都属于一个组织。每个组织都由每个 MSP 标识。
    5. 您可以根据需要注册任意数量的用户。属性选项也会很有趣。但是,有很多选项可以管理它。
    6. 分类帐数据在同一渠道的组织之间共享。然后,您可以在 Chaincode 中定义谁可以执行函数的限制。
    7. 在我看来,您应该考虑您的用户管理策略并决定他们是否将使用相同的证书进行操作,因为他们每个人都将拥有一个。

    【讨论】:

    • 谢谢,您的回答确实很清楚,但是,第 4 点对我来说还不是很清楚,注册用户不需要制作正确的 msp 结构。我们需要为像管理员这样的身份建立适当的 msp 结构,所以为什么不为像客户端这样的用户。另外,你能告诉每个组织(ordererOrganisation 和 peerOrganisation)内的用户文件夹是什么,通常它包含像 Admin@example.com 这样的文件夹,客户凭据是否也需要存储在同一个文件夹中。
    • 嗨,巴比塔·比什特!我认为我理解错误你的问题。我已经编辑了第四个问题的答案。如果我的评论让您感到困惑,我很抱歉。
    • 再次感谢,您的更新观点再次清晰。
    猜你喜欢
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 2015-12-24
    • 2018-02-28
    • 1970-01-01
    相关资源
    最近更新 更多