Key Points
- Cello is a deployment manager for Hyperledger Fabric
- 3rd party tools exist ( Forma, CdPass etc )
- Not needed if using a BAAS
References
Reference_description_with_linked_URLs_________________________________ | Notes_________________________________________________________ |
---|---|
https://www.hyperledger.org/projects/cello | Cello home |
https://hyperledger-cello.readthedocs.io/en/latest/ | Cello docs |
https://hyperledger.github.io/cello/ | Cello github |
https://chat.hyperledger.org/channel/cello | Cello chat |
https://hyperledger-cello.readthedocs.io/en/latest/tutorial/ | Cello Tutorial |
https://medium.com/@abhibvp003/hyperledger-cello-installation-18d929466011 | Cello install |
https://aws.amazon.com/marketplace/pp/B078YFDWTB | AWS Cello info includes estimated pricing to run Cello on AWS |
Fabric CICD proposal for Circle CI | Fabric CICD proposal for Circle CI |
3rd Party Deployment Tools | |
CdPass from ChainDigit | |
Forma | |
Key Concepts
Cello Features
Cello article
https://medium.com/@abhibvp003/hyperledger-cello-installation-18d929466011
Cello can make use of Docker APIs to manage blockchain clusters. Equally, if not more important, it can be integrated with a Hyplerledger Explorer dashboard to bring detailed operational knowledge and ledger detail to the enterprise IT team.
Cello can:
- Provisioning customizable blockchains instantly (e.g., a 6-node fabric chain using PBFT consensus)
- Maintaining a pool of running blockchains healthy with no manual operations involved
- Checking the system’s status, scaling the chain numbers, changing resources, etc. through a dashboard
https://hyperledger.github.io/cello/
Hyperledger Cello (HLC) is a blockchain provision and operation system, which helps people use and manage blockchains in a more efficient way.
Based on advanced blockchain technologies and modern PaaS tools, Cello provides the following major features:
- Manage the lifecycle of blockchain networks, e.g.,
create/start/stop/delete/keep health
automatically. - Support customized blockchain network config, e.g., network size, consensus type.
- Support multiple underly infrastructure including bare-metal, virtual machine, vSphere, native Docker host, swarm and Kubernetes. More supports on the way.
- Extends with advanced features like monitoring, logging, health and analytics capability by integrating with existing tools like ElasticStack.
Using Cello, blockchain developers can:
- Build up a Blockchain as a Service (BaaS) platform quickly from scratch.
- Provision customizable Blockchains instantly, e.g., a Hyperledger fabric v1.x network.
- Check the system status and manage chains, upload smart contract and test… through dashboards.
- Maintain a pool of running blockchain networks on top of bare-metals, virtual clouds (e.g., virtual machines, vsphere Clouds), container clusters (e.g., Docker, Swarm, Kubernetes).
Getting Started
For beginners, it is highly recommended to read the Tutorial first.
Operation Guidelines
- Terminologies and Concepts
- How to setup Cello
- Example Adoption Scenarios
- Manage Cello services
- Use the Operator Dashboard
- Use the User Dashboard
- Configuration for Production
Contribute to the Project
Design Documentation
Communication Channels
For additional helps, feel free to take the following channels:
- Wikipage: Lots of information and documentation about the project, e.g., meeting schedule, design doc.
- Mail List: General technical topics with Cello project.
- RocketChat Room: Real-time online discussions.
- Jira Board: Find development status, report bug, or help contribute code.
- Gerrit: Development related code and patchsets, welcome to contribute.
- Stack Overflow: Stack overflow discussion questions about cello.
Other Deployment solutions
Forma - a multi-cloud orchestrator
Multi-cloud Remote Blockchain Infrastructure Orchestrator
https://medium.com/worldsibu/forma-the-baas-killer-61f470fcbc78
If you can blindly trust other parties to have your infrastructure and centralize it for the whole network, then a blockchain is not what you need.
In a “Blockchain as a Service” a cloud provider keeps all the infrastructure for every company. They make it quite easy to get started but what if you want the infrastructure on your premises, or if you’d like to use another cloud provider for the infrastructure?
In the end, companies get locked into their offerings, after all, that’s their business, to sell their infrastructure with value added services such as centralized Blockchain services.
On the other hand, Forma doesn’t centralize the infrastructure (as it connects remotely to your infrastructure) nor takes control away from the companies.
This enables a whole new world for the Enterprise Blockchain world:
- Networks can today be made of multi-cloud infrastructure.
- Components will be able to be migrated from one cloud provider to another — without lock-in.
- Companies don’t have to blindly trust a single party to keep everything for them (all the data). We don’t store it, therefore, don’t access it.
But also, it brings all the benefits that a Blockchain as a Service would:
- No company has to invest hundreds of hours setting up their infrastructure.
- Forma streamlines the tasks that require coordinated information from multiple companies, such as installing smart contracts.
- Onboarding new companies is easier than ever, making the network effects the center of the networks’ growth.
Potential Value Opportunities
Potential Challenges
Candidate Solutions
Step-by-step guide for Example
sample code block