Ubuntu 系统使用 Docker 安装长安链管理平台 + 部署区块链与示例合约_长安链 ubuntu安装
文章目录
- 简介
- 智能合约语言
- Ubuntu 安装
- 安装 Docker
- 长安链官网
- Github
- 官方文档
- 官方 Docker 镜像仓库
- 下载源码
- 部署管理平台
- 登录管理平台
- 快速生成证书
- 新建区块链
- 下载链配置文件
- 解压 fact.zip
- 订阅长安链
- 部署示例合约
-
- 下载示例合约
- 部署示例合约
- 投票管理
- 上链管理
- 区块链浏览器
简介
本文介绍了长安链(ChainMaker)管理平台的容器化部署方法。通过Docker Compose工具,用户可快速搭建包含MySQL数据库和后端服务的管理平台环境。部署步骤包括安装Docker、下载镜像、启动服务容器,以及通过Web界面进行初始配置。管理平台支持区块链节点监控、智能合约部署与调用、存证管理等核心功能,并提供可视化操作界面。文中还展示了如何部署示例合约、进行投票操作和文件哈希存证,最后可通过区块链浏览器查看链上交易信息。该方案为开发者提供了便捷的区块链运维管理工具。
在区块链应用的开发与运维过程中,如何高效地管理链节点、智能合约以及权限配置,是开发者们普遍面临的挑战。为了解决这一问题,长安链(ChainMaker)提供了管理平台(Management Platform),它集成了后端服务、Web 管理界面以及数据库存储,为用户带来可视化、便捷化的操作体验。
通过管理平台,用户不仅能够完成链节点的配置和监控,还可以轻松进行合约部署、调用和日志查看,从而提升链上业务的开发效率与稳定性。
长安链支持的智能合约语言
尽管 Go 是首选,但长安链为了适应不同的开发场景和开发者群体,采用了多语言智能合约虚拟机的设计,目前支持:
智能合约语言
长安链为了适应不同的开发场景和开发者群体,采用了多语言智能合约虚拟机的设计,目前支持:
Ubuntu 安装
- VirtualBox 安装 Ubuntu Server 系统及 Ubuntu 初始配置
安装 Docker
- Ubuntu Server 系统安装 Docker
长安链官网
- https://git.chainmaker.org.cn/users/sign_in
Github
- https://git.chainmaker.org.cn/chainmaker/management-backend
- https://git.chainmaker.org.cn/chainmaker/chainmaker-go
- https://git.chainmaker.org.cn/chainmaker/chainmaker-tools
- https://git.chainmaker.org.cn/chainmaker/chainmaker-docs
- https://git.chainmaker.org.cn/contracts/contracts-go
官方文档
- 通过管理平台体验链
官方 Docker 镜像仓库
- https://hub-dev.cnbn.org.cn/account/sign-in?globalSearch=chainmaker
注: hub-dev.cnbn.org.cn 是长安链团队自建的镜像源,也可以直接访问该地址,通过左上角搜索的方式,获取目前支持的镜像列表。
- 修改docker的配置文件:/etc/docker/daemon.json
{ \"registry-mirrors\": [\"https://hub-dev.cnbn.org.cn\", \"https://mirror.ccs.tencentyun.com\", \"https://qpaqqzrt.mirror.aliyuncs.com\", \"https://docker.mirrors.ustc.edu.cn\", \"https://registry.docker-cn.com\" ]}
下载源码
git clone -b v2.4.0 --depth=1 https://git.chainmaker.org.cn/chainmaker/management-backend.git# 或git clone -b v2.3.4 --depth=1 https://git.chainmaker.org.cn/chainmaker/management-backend.git
注: 推荐 v2.4.0 版本支持 docker_go, v2.3.4 版本使用 docker_go 时投票会报错。
部署管理平台
cd management-backenddocker compose up -d
登录管理平台
注: 账号/密码(admin/a123456)
- http://192.168.0.26/login
快速生成证书
新建区块链
- 单机部署
下载链配置文件
注: 将下载的 fact.zip 文件复制到 Ubuntu 服务器上。
解压 fact.zip
- ubuntu 安装 zip 与 7z 工具
sudo apt install -y zip unzipsudo apt install -y p7zip-full
- 从共享文件夹复制 fact.zip 到用户目录
cp fact.zip ~/
- 解压 fact.zip 文件得到 release 目录,并赋权限 release 目录。
sudo unzip fact.zipsudo chmod -R 777 releasecd release
- 执行 start.sh 启动长安链
./start.sh
- 4 个节点都启动成功
订阅长安链
部署示例合约
下载示例合约
部署示例合约
投票管理
- 投票完成准备上链
上链管理
- 文件哈希存证
- 查找存证信息