m Hyperledger Deployment

Key Points

  1. Cello is a deployment manager for Hyperledger Fabric
  2. 3rd party tools exist ( Forma, CdPass etc )
  3. Not needed if using a BAAS

References

Reference_description_with_linked_URLs_________________________________Notes_________________________________________________________
m BAF - Hyperledger Automation FrameworkBAF - Blockchain Automation Framework - deployments **

https://medium.com/@mohan.venkataraman/security-and-blockchain-
deployments-8e2d62845e77

blockchain-deployment-readiness-200605-medium.com-Security and
Blockchain Deployments.pdf

Fabric Security & Deployment Readiness check article

good checklist for operations, infrastructure implementation 




Hyperledger BAF

Fabric Network Deployment Guide

Chris Gabriel Kubernets deployment guide & video
fabric-aws-deployment-example-medium.com-Deploying
hyperledger-fabric on AWS_usingansible.pdf
Fabric on AWS deployment - 201 with Ansible


https://www.hyperledger.org/projects/celloCello home
https://hyperledger-cello.readthedocs.io/en/latest/Cello docs
https://hyperledger.github.io/cello/Cello github
https://chat.hyperledger.org/channel/celloCello chat
https://hyperledger-cello.readthedocs.io/en/latest/tutorial/Cello Tutorial


https://medium.com/@abhibvp003/hyperledger-cello-installation-18d929466011Cello install
https://aws.amazon.com/marketplace/pp/B078YFDWTB

AWS Cello info

includes estimated pricing to run Cello on AWS



Fabric CICD proposal for Circle CIFabric 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/

Typical Scenario

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

Contribute to the Project

Design Documentation

Communication Channels

For additional helps, feel free to take the following channels:



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

sample code block
 



Recommended Next Steps