![]() |
1 week ago | |
---|---|---|
.github | 1 month ago | |
.makerc | 3 years ago | |
bootup | 1 month ago | |
build_image | 2 weeks ago | |
ci | 1 month ago | |
docs | 2 weeks ago | |
kconfig-lib | 2 years ago | |
release_notes | 4 years ago | |
scripts | 1 week ago | |
src | 1 month ago | |
template | 1 year ago | |
tests | 6 months ago | |
thirdparty | 3 years ago | |
.dockerignore | 6 years ago | |
.gitattributes | 6 years ago | |
.gitignore | 2 years ago | |
.pre-commit-config.yaml | 3 years ago | |
.readthedocs.yml | 3 years ago | |
CHANGELOG.md | 4 years ago | |
CODEOWNERS | 3 years ago | |
CODE_OF_CONDUCT.md | 1 year ago | |
CONTRIBUTING.md | 4 months ago | |
Kconfig | 2 years ago | |
LICENSE | 6 years ago | |
MAINTAINERS.md | 6 months ago | |
Makefile | 2 weeks ago | |
Makefile.old | 1 month ago | |
README.md | 2 weeks ago | |
SECURITY.md | 3 years ago | |
azure-pipelines.yml | 1 month ago | |
mkdocs.yml | 1 month ago | |
repolint.json | 1 year ago |
Hyperledger Cello is a blockchain provision and operation system, which helps manage blockchain networks in an efficient way.
Using Cello, everyone can easily:
A typical usage scenario is illustrated as:
Environmental preparation:
we switched to
Docker Compose V2) how installall script for cello service management is written in Makefile
optional
) how installIf environment is prepared, then we can start cello service.
$ make local
Optional: Build essential images for cello service (the docker hub image auto build haven't ready, in the future you can ignore this step.)
Build docker images
$ make docker
$ make start
After service started up, if use docker-compose method, you can see output:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
81e6459965ec hyperledger/cello-agent-docker "gunicorn server:app…" 4 seconds ago Up 2 seconds 0.0.0.0:2375->2375/tcp, :::2375->2375/tcp, 0.0.0.0:5001->5001/tcp, :::5001->5001/tcp cello.docker.agent
04367ab6bd5e postgres:11.1 "docker-entrypoint.s…" 4 seconds ago Up 2 seconds 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp cello-postgres
29b56a279893 hyperledger/cello-api-engine "/bin/sh -c 'bash /e…" 4 seconds ago Up 2 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cello-api-engine
a272a06d8280 hyperledger/cello-dashboard "bash -c 'nginx -g '…" 4 seconds ago Up 2 seconds 80/tcp, 0.0.0.0:8081->8081/tcp, :::8081->8081/tcp cello-dashboard
$ make stop
$ make clean
$ make help
Visit Cello dashboard at localhost:8081
Check troubleshoot section if you get any question.
Manage the lifecycle of blockchains, e.g., create/start/stop/delete/keep health automatically.
Support customized (e.g., size, consensus) blockchains request, currently we mainly support Hyperledger fabric.
Support native Docker host, swarm or Kubernetes as the worker nodes. More supports on the way.
Support heterogeneous architecture, e.g., X86, POWER and Z, from bare-metal servers to virtual machines.
Extend with monitor, log, health and analytics features by employing additional components.
For new users, it is highly recommended to read the tutorial or index first.
And feel free to visit the online documentation for more information. You can also run make doc
to start a local documentation website (Listen at localhost:8000.
Can you find anyone better at playing chains? :)
This project is a Hyperledger project in Incubation. It was proposed to the community and documented here, and was approved by Hyperledger TSC at 2017-01-07. Information on what Incubation entails can be found in the Hyperledger Project Lifecycle document.
These guiding principles are very important to the maintainers and therefore we respectfully ask all contributors to abide by them as well:
This work is licensed under a Creative Commons Attribution 4.0 International License.