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:
all script for cello service management is written in Makefile
optional
) how installIf environment is prepared, then we can start cello service.
# make docker
if you want to use default configuration for service deployment, only need run alldefconfig.
# make alldefconfig
if you want to set the config through terminal ui, run menuconfig .
# make menuconfig
DEPLOY_METHOD=k8s make start
.# make start
After service started up, if use docker-compose method, you can see output:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
ddf938ed927e hyperledger/cello-dashboard "bash -c '/config-ng…" 2 days ago Up 2 days 0.0.0.0:8081->80/tcp
cello-dashboard
41ab47784b28 hyperledger/cello-api-engine "/bin/sh -c 'bash /e…" 2 days ago Up 2 days 0.0.0.0:8085->8080/tcp
cello-api-engine
073a5f46276e hyperledger/cello-api-engine "bash -c 'celery -A …" 2 days ago Up 2 days
cello-api-engine-tasks
54d2c615d7d9 postgres:11.1 "docker-entrypoint.s…" 2 days ago Up 2 days 5432/tcp
cello-postgres-server
1e0fc6386891 redis:4.0.13 "docker-entrypoint.s…" 2 days ago Up 2 days 6379/tcp
cello-redis
If use kubernetes method to deploy, the output is:
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.extensions/api-engine 1/1 1 1 7s
deployment.extensions/api-engine-tasks 1/1 1 1 7s
deployment.extensions/postgres 1/1 1 1 8s
deployment.extensions/redis 1/1 1 1 8s
NAME READY STATUS RESTARTS AGE
pod/api-engine-5844d7d9d4-zqw9k 1/1 Running 0 7s
pod/api-engine-tasks-74484d6f45-jj6p9 1/1 Running 0 7s
pod/postgres-774d5cd5f-p5j5l 1/1 Running 0 8s
pod/redis-6bf574b8c5-p2dnl 1/1 Running 0 7s
NAME HOSTS ADDRESS PORTS AGE
ingress.extensions/ingress-api-engine * 80 7s
If you visit the dashboard through 8081 port, the default username/password is admin/pass
.
DEPLOY_METHOD
variable.# make stop
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.
This work is licensed under a Creative Commons Attribution 4.0 International License.
Hyperledger Cello是超级账本项目下面的一个子项目,提供按需部署的功能,可以将区块链部署在各种裸机、虚拟机、容器等环境中。该项目最初由IBM发起,目前得到了Soramitsu, 华为,和Intel的赞助。 该项目目前还在孵化中,未来可能还存在较大变化,本篇内容我们将对这个工具进行快速概览。 1 Cello的功能简介 Cello可以容易的帮助用户实现: 从头开始快速构建一个区块链即平台
docker save -o cello-operator-dashboard.tar hyperledger/cello-operator-dashboard:latest docker save -o cello-user-dashboard.tar hyperledger/cello-user-dashboard:latest docker save -o cello-watchdog.ta
花了小两天时间来尝试cello项目,这个项目可以解决fabric自动部署和一定程度运维管理的问题。 但结果不太好,项目最新发布版本0.9.0,正在开发1.0.0版本; 下载代码,将版本切到0.9.0,官方攻略写的很见到,就下载代码,make,启动;然而坑却非常之多。 https://hyperledger-cello.readthedocs.io/en/latest/setup/setup_m
runtime系统的Cello 通过充当一个现代的、功能强大的runtime系统,Cello使许多以前在C中不切实际或笨拙的事情变得简单,例如: 通用数据结构 多态函数 接口/类型类 构造函数/析构函数 可选垃圾回收 例外情况 反思 而且,由于Cello与标准C无缝地协同工作,所以您可以获得其他所有的好处,例如出色的性能、强大的工具和广泛的库。 https://github.com/oranged
Hyperledger Cello 安装遇到问题 8083 我跟着这篇教程 https://github.com/hyperledger/cello/blob/master/docs/setup_master.md 1 安装启动了cello,启动过程中正常没有报错。访问8080的时候总是转发到8083的端口,但实际并没有启动过这个端口的什么进程。 8083/auth/realms/cello-r