Setup Cello

Cello follows a typical Master-Workers architecture.

  • Master: Holds Cello services to manage the blockchain networks inside Workers via corresponding management APIs. Typically, Master Node provides web dashboard (port 8080) and RESTful APIs (port 80). It is recommended to use Linux (e.g., Ubuntu 18.04) as the Master.
  • Worker: Nodes to hold blockchain networks. Cello supports several types of worker node from single server to cluster. Take Docker or Swarm for example, the Worker's management APIs (i.e., Docker daemon APIs) should be accessible (typically on port 2375) from the Master Node.

Deployment topology

Master Node

See Setup Master Node

Worker Node

Currently we support Docker Host or Swarm Cluster as Worker Node. More types will be added soon.

Special Configuration for Production

Here we describe the setups for development usage. If you want to deploy Cello for production, please also refer to the Production Configuration.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.