区块链100讲:Hyperledger Cello简介
Hyperledger Cello是超级账本项目下面的一个子项目,提供按需部署的功能,可以将区块链部署在各种裸机、虚拟机、容器等环境中。该项目最初由IBM发起,目前得到了Soramitsu, 华为,和Intel的赞助。 该项目目前还在孵化中,未来可能还存在较大变化,本篇内容我们将对这个工具进行快速概览。 1 Cello的功能简介 Cello可以容易的帮助用户实现: 从头开始快速构建一个区块链即平台(BaaS)的服务 支持可定制的区块链,如 Hyperledger fabric network v1.0. 可以在裸机、虚拟云端(如虚拟机,vsphere Clouds等),或容器集群(如Docker, Swarm, Kubernates等)中管理一个区块链网络资源 从dashboard中就可以完成检查系统状态,调整区块链数量,扩展资源等功能 典型的应用场景如下: 2 安装部署 整个Cello的架构图如下所示: Cello采取了一主多从的部署模式,Cello Service部署在Master节点上,提供宿主资源的裸机或虚拟环境称为Host,被Cello管理的区块链服务单元称为Worker。整套环境部署要求至少一个Master与一个Worker。 Master安装部署 Master节点提供Cello Service的宿主环境,通常提供web管理界面