搭建好Fabric后如何添加k8s管理,形成一个BaaS平台
 

商业化标准的BaaS应该是类似华为云或阿里云那样, 每个商户/账号可以创建自己物理隔离的区块链网络,所以BaaS是个比较大的话题。


笔者曾调研过见文章

https://www.javatree.cn/news/cf8d2bf869d24e4ba4c6a5d8f083cbf5

https://blog.csdn.net/Blockchain_lemon/article/details/77744173?locationNum=7&fps=1


fabric大多使用docker镜像运行,使用k8s的话实际就是把docker-compose.yaml转为k8s的compose文件, 而重要些的是如何对应k8s的网络和存储,需要大量的脚本和对接各自公司的运维平台。


一个公司内部使用的区块链网络

这个有点像联盟链, fabric-ca集群, orderer集群可以事先搭建好, 剩下的事情就是如果有其它公司作为新的组织Org接入, 创建各自的peer, 而这个peer能接入什么channel(采访哪些记账本)则由业务决定。

网络可以使用flannel级别的


商业化标准的BaaS

就麻烦很多了,考虑签名证书,每个商户点击创建区块链网络,就要建立fabric ca, 单点还好说,如果是集群fabric ca就啰嗦了, 同理orderer如果是solo好说, 但如果使用kafka集群的就麻烦了。


网络隔离级别应该就要使用calico级别的。


也可以尝试下官方的hyperledger cello, 一直都在更新,是一个简单的baas的实现。希望有帮助。

 

感谢您的回复,我目前对网络隔离,flannel等概念还不是很清楚,但希望能够在baas上有所作为,正是看了链接一才想到给您提出问题。您给的链接二给的步骤还是比较清晰的,我打算认真实现一下,我也会考虑用hyperledger cello去实现一个简单的baas,相信一个流程下来能够学到些什么。感谢。

 

企业级的区块链还算是起步阶段,不过也蛮多大公司都在用fabric了,京东,华为,携程等,前途还是有的,时间问题,再交流, 之前的文章提到的区块链大会也有些蛮多文档,https://www.javatree.cn/news/4f6b7e39238740ceb9cb612438c26dd7, 可以下载看下。

互勉。

发表于:2019-03-06 21:01
赏金:¥0.01
状态: 已解决
  问题人
hahaxyj
问题:1 答题:0
心得:0 被赞:0
  答题人
Zealot
问题:2 答题:93
心得:38 被赞:0
支付宝扫码支付