【问题标题】:How to design the network regarding the application layer? One application per organization or one overall?如何设计应用层的网络?每个组织一个应用程序还是一个整体?
【发布时间】:2026-02-14 03:35:01
【问题描述】:

我正在尝试在超级账本结构下实现一个演示用例场景,并且我正在尝试找出设计网络架构的最佳实践。

我已经为网络配置了 3 个组织 A、B 和 O(Orderer org),并且我还已经开发了链码。但我对应用层的设置(与智能合约交互的 API)有一些疑问。

每个管理员仅负责在所属组织中注册客户端,每个客户端执行仅与该特定组织相关的操作。目前我可以想到设计应用程序的两个选项:

  1. 创建一个包含两个组织的全部逻辑的应用程序,并允许基于谁登录和属于哪个组织的操作。

  2. 为每个组织创建一个应用程序,并根据组织访问权限将端点分开,这样管理员和客户端将只能调用他们所属组织下的应用程序端点。

我的问题如下:

  1. 每个选项相对于另一个选项有什么优缺点吗?
  2. 是否有构建结构网络应用层的最佳实践?

提前感谢您,任何建议或示例将不胜感激。

【问题讨论】:

    标签: architecture hyperledger-fabric hyperledger


    【解决方案1】:

    技术上两者都可以。我认为这主要是信任和数据隐私问题。所有客户都信任一个应用程序代表他们与区块链网络进行交易吗?客户端作为临时数据发送且仅供特定组织查看的任何私有数据将对单个共享应用程序可见。

    【讨论】:

      最近更新 更多