Hyperledger fabric Hyperledger结构节点SDK服务器部署

Hyperledger fabric Hyperledger结构节点SDK服务器部署,hyperledger-fabric,hyperledger,centralized,decentralized-applications,Hyperledger Fabric,Hyperledger,Centralized,Decentralized Applications,我想澄清我对Hyperledger结构及其分散化的一些困惑 在生产中,我希望有一个React网站,可能还有一个React本地应用程序来访问区块链,以及大约3到4个拥有多个对等点和渠道的组织。?我把服务器放在哪里 据我所知,在客户端和一个对等方之间创建“网关”或连接需要SDK服务器,但我不了解该服务器在体系结构中的位置。我的意思是,在一个PaaS平台上只部署了一台服务器??它驻留在客户端??或者每个组织或每个对等组织中都有一个部署 如果我在一个平台上部署服务器,我不会集中网络吗 正如我所说,这个问

我想澄清我对Hyperledger结构及其分散化的一些困惑

在生产中,我希望有一个React网站,可能还有一个React本地应用程序来访问区块链,以及大约3到4个拥有多个对等点和渠道的组织。?我把服务器放在哪里

据我所知,在客户端和一个对等方之间创建“网关”或连接需要SDK服务器,但我不了解该服务器在体系结构中的位置。我的意思是,在一个PaaS平台上只部署了一台服务器??它驻留在客户端??或者每个组织或每个对等组织中都有一个部署

如果我在一个平台上部署服务器,我不会集中网络吗


正如我所说,这个问题是为了澄清关于Hyperledger Fabric的一些问题。

是的,你说得对。如果服务器部署在一个平台上,并代表所有组织具有写访问权限,则该网络将成为一个集中式网络,从而无法使用Hyperledger结构区块链

理想的分散式体系结构应该如下所示

  • 每个节点占用一个实例,可以最大化高可用性。如果存在成本问题,每个组织至少占用两个实例以实现最低的高可用性
  • 每个组织只能访问其管理实例,这将创建更好的权限控制
  • 由于每个Node.js SDK服务器都需要访问组织MSP密钥才能调用链码,因此每个组织都应该拥有自己的Node.js SDK服务器,该服务器只能代表其组织插入或更新链码记录
  • 每个组织还应拥有自己的React网站服务器,该服务器向其关联的Node.js SDK服务器发送或接收API请求