fabric-ca在实际生产环境是怎么部署的呢?
来源:3-2 网络拓扑:四种节点

时间毁人心智
2019-01-12
老师,请问,实际生产环境的CA集群是怎么部署的呢?我看到网上有两种图
还有这种
请问一下, 有几个问题
- 上面这两种图,哪一个是正确的呢?
是 ①每一个组织内部都有ca服务器?
还是 ② ca服务器集群是一个公共的集群,大家一起控制? - 如果是上面的②情况, 那CA集群,实际上也是和orderer集群一样,部署在公共的和任何组织无关的地方吗? 还是说各个组织分别贡献一些服务器搭建CA集群呢?
- 之前说orderer集群部署在公共的地方我也没有理解, 老师您说的这个 “公共的地方” 也是指几个组织分别贡献节点共同搭建orderer和ca吗? 还是说把这个集群直接部署在阿里云上面, 阿里云作为可信第三方管理orderer或者ca, 谁也不能控制?
写回答
1回答
-
亲,你好。我依次来回答你的问题:
两个图都是正确的,只不过角度不一样。1图是站在整个网络的角度来看,而2图是对单个参与者来说的。ca是每个组织一个。
每个组织都有自己的ca服务器
排序节点公共地方部署有两个方面的考量,1是所有提交的交易都会在背书后提交到排序节点,因此排序节点必须是所有dapp都能访问到的;2公共部署体现了区块链的去中心化的特质,也就是说任意参与方都不能单独控制排序节点进行作恶。这里面的部署也有好几种方式,比如可以将kafka集群公共出来,而每个组织都自己维护一个排序节点,这种情况下,只有kafka集群是共享的,排序节点就可以部署在各个组织的内网中了,只要能连上公共的kafka集群就好。另一种就是排序节点跟kafka集群都是公共的,至于部署在阿里云还是其他地方,是联盟自己协商的,只要所有的节点能访问到同时能保持排序节点的公正性就好。
祝你学习愉快!
032019-01-14
相似问题