部署环境_Hyperledger Fabric Composer环境部署(一)
声明:本体系Hyperledger Fabric Composer相关分享都是基于MacPro进行多次亲测和体验。今天我这里主要介绍的是这些先决条件安装完成后,如何搭建和使用一个基础环境的问题,适合有一定基础的同学一起交流,也欢迎随时留言交流,大多是分享趟的一些个坑罢了。
针对在进入到这个环节前,需要先完成两个前置步骤:一是安装基础环境docker、node、npm(8.9.+)等;二是相关基础开发组件,比如composer-cli、composer-rest-server、generator-hyperledger-composer等。当然,官方文档也介绍了如何更新、卸载环境,这里就不做一一介绍了。
第一步:代码层面基础环境的下载和使用
基础环境:下载核心服务相关脚本压缩文件;
curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
基础环境:解压核心服务脚本文件;
tar -xvf fabric-dev-servers.tar.gz
基础环境:进入到脚本文件;
cd ~/fabric-dev-servers
第二步:配置参数及按照脚本操作部署
参数配置:如果是web看板配置相关环境,则配置参数到11上;
export FABRIC_VERSION=hlfv11
参数配置:如果是用来生产RestFul API的相关环境,则配置参数到12上;
export FABRIC_VERSION=hlfv12
脚本操作:下载Fabric相关内容;
./downloadFabric.sh
脚本操作:开启Fabric环境
./startFabric.sh
脚本操作:创建核心Peer节点
./createPeerAdminCard.sh
脚本操作:关闭Fabric相关运行环境(但是当前服务card等相关仍然存在)
./stopFabric.sh
脚本操作:拆卸Fabric相关
./teardownFabric.sh
第三步:开启Web PlayGround界面体验服务
Web服务开启:打开基于Fabric的Web应用程序,可以进行相关体验
这里需要注意的是,前面提到的参数配置export FABRIC_VERSION=hlfv11
composer-playground
第四步:如何部署一个开发网络并输出API看板
开发网络开启:使用Yeoman创建骨架业务网络
yo hyperledger-composer:businessnetwork
--- tutorial-network (网络名称填写,在开启服务时也会使用到)
--- org.example.mynetwork (命名空间填写,在编写模型时用到)
开发网络开启:创建业务网络存档Bna文件
composer archive create -t dir -n .
开发网络开启:安装业务网络(注意:这里如果要卸载当前业务网络必须运行teardownFabric.sh脚本文件)
composer network install --card PeerAdmin@hlfv1 --archiveFile tutorial-network@0.0.2.bna
开发网络开启:启动业务网络
composer network start --networkName tutorial-network --networkVersion 0.0.2 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
开发网络开启:导入为可用的业务网卡
composer card import --file networkadmin.card
开发网络开启:检查业务网络是否已成功部署
composer network ping --card admin@tutorial-network
开发网络开启:删除业务网络业务网卡(直接删除相关网卡文件)
composer card delete -c PeerAdmin@fabric-network
composer card delete -c admin@tutorial-network (在更新新的业务网络的时候,这是很关键的一步,必须要先删除掉之前的网卡才能重新部署)
rm -fr ~/.composer
开发网络开启:查看当前网卡信息
composer card list
开发网络开启:生成REST服务器
composer-rest-server
--- 绝不使用命名空间
--- admin@tutorial-network 使用上面生产的业务网卡名
--- Specify if you want to enable the explorer test interface?Yes
第五步:如何更新网络业务并升级部署业务网卡
业务网卡升级:更新版本属性(注意:在业务网卡升级变更的时候,使用业务网卡升级的方式进行,而不是使用使用重新部署的方式,重新部署的方式执行出来的结果并不会发生改变)
在tutorial-network目录中,打开package.json文件,更新版本属性0.0.1到0.0.2
业务网卡升级:导航到tutorial-network目录下,重新生产业务网络存档Bna文件
composer archive create --sourceType dir --sourceName . -a tutorial-network@0.0.3.bna
业务网卡升级:安装更新后的业务网络网卡
composer network install --card PeerAdmin@hlfv1 --archiveFile tutorial-network@0.0.3.bna
业务网卡升级:升级业务网络网卡到新版本
composer network upgrade -c PeerAdmin@hlfv1 -n tutorial-network -V 0.0.2
业务网卡升级:检查当前版本的业务网络 是否已成功部署
composer network ping -c admin@tutorial-network | grep Business
开发网络开启:生成REST服务器
composer-rest-server
--- 绝不使用命名空间
--- admin@tutorial-network 使用上面生产的业务网卡名
--- Specify if you want to enable the explorer test interface?Yes
部署环境_Hyperledger Fabric Composer环境部署(一)相关推荐
- Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试
Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装.部署和测试 1.环境安装 HyperLedger Fabric 1.2.0环境的安装推荐一篇博客:http ...
- Hyperledger Fabric网络环境手动配置及其链码自动化部署
目录 5.1 网络环境的搭建 5.1.1 生成组织结构与身份证书 5.1.2 生成创世区块和通道 5.1.3 启动Fabric网络 5.1.4 创建Fabric-SDK-GO对象并建立通道 5.1. ...
- 基于CELLO的Fabric网络环境部署
1.简介: 该文档主要是在cello下实现Fabric网络环境的便携部署,其主要功能如下: 1)管理区块链的生命周期,例如自动创建/启动/停止/删除/保持健康状态. 2)支持定制(例如,大小,一致)区 ...
- 区块链 Hyperledger - 超级账本项目在centos7环境下的安装与部署
Hyperledger - 超级账本项目在centos7环境下的安装与部署 Hyperledger 项目是开源界面向开放.标准区块链技术的首个重要探索,在 Linux 基金会的支持下,吸引了众多科技和 ...
- Qt最新版5.14在Windows环境静态编译安装和部署的完整过程 VS 2019-Qt static link build Windows 32 bit/64 bit
文章目录 为什么要静态编译(static link) 1.源码下载/source code download 2. 编译工具下载/compiler download 编译环境选择:MinGW/MSVC ...
- Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)
文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...
- Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)
文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...
- Skype For Business 2015 综合部署系列一:Skype 环境需求及部署规划
Skype for Business 2015 环境需求 Skype for Business 通信与协作平台整合了源自 Skype 的客户端体验以及 Lync 的企业级安全性.合规性和控制力.与Ly ...
- PaddleOCR——Docker环境下基于HubServing模式部署Restful API服务(CPU版本)
Docker环境下基于HubServing模式部署Restful API服务(CPU版本) 在日常项目应用中,相信大家一般都会希望能通过Docker技术,把PaddleOCR服务打包成一个镜像,以便在 ...
最新文章
- 聊聊flink的InternalTimeServiceManager
- Cookie简介及JSP处理Cookie的方法(转)
- Jupyter notebook的内核是什么?Ipython
- nginx lua示例
- 分支和循环_月隐学python第5课
- 深入浅出parallelStream
- linux之cut命令使用和总结
- 函数的自执行,变量提升和函数提升
- hbase中列簇和列_为什么不建议在hbase中使用过多的列簇
- 打开Morrowind版本,Vector 36在Linux上的本机版本以及Hyper Light Drifter
- Atitit.软件仪表盘(4)--db数据库子系统-监测
- LKY-智慧景区可视对讲广播融合平台系统解决方案
- photoshopCS6软件的安装和破解方法
- lucene索引源码分析1
- MySQL百万数据插入
- 列表解析式与生成器表达式
- 恕我直言,在座的各位根本写不好Java!
- flutter集成高德地图获取位置
- org.hibernate.MappingException:unknown entity:com.lmy.model.User
- 精准电流走向分析|用笔记本电脑的供电电路描述MOS管的两大功能:开关作用和隔离功能