我正在做一个涉及4种类型实体的POC。他们都将在网络中拥有不同类型的参与者。我已经草拟了一种架构,该架构需要我可能会错过的验证和注意事项。
架构:
- 在结构上创建了4个组织。每个实体一个。
- 第一个组织包含1个CA,1个订购者和2个对等方。
- 其他三个组织包含1个CA和2个对等方。
- 所有组织将在不同的主机上运行。
- 所有组织都在同一个频道上。
- 使用docker swarm来创建一个叠加层并使这些容器彼此通信。
- 接下来,在每台计算机上设置composer REST服务器,以便将PeerAdminCard和BusinessAdminCard逻辑映射到其自己的组织。
- 使用Permissions.acl来控制对参与者数据的访问。
- 中央服务器将从所有这些Org客户端获取请求,并将其传递到相应的作曲家REST服务器。
我与此有关的问题:
- 这是否可行?我是否错过了关键点?
- 如果我们使用docker swarm,则将存在一种主从通信。会破坏区块链的本质吗?
- 客户端之间发生不同的交互,这就是使用中央服务器的目的。没有中央服务器,还有其他方法可以解决此问题吗?
- ACL文件是否足以控制对数据的访问?如果某人可以物理访问对等方的ouchdb,他将能够看到另一方参与者的数据?
任何指导或参考都会有所帮助。