从零开始配置Hyperledger Fabric区块链网络所需组件及Hyperledger Composer开发工具的安装
来源:互联网 发布:haoservice数据平台 编辑:程序博客网 时间:2024/05/20 06:55
Hyperledger Fabric 本地环境部署
初学者配置 Hyperledger 区块链本地环境,本文主要记录从零开始安装区块链所需软件的步骤与安装教程,其中一些链接为其他博主所整理的教程,以供参考
本文操作环境为 Ubuntu Linux 16.04 LTS
操作系统可使用VMware虚拟机搭建,相关配置参考如下链接:
VMware 12 安装 Ubuntu16 教程
Ubuntu16安装VM Tools教程
所需准备的软件目录
1.Docker Engine安装:
Version 17.03 or higher
# sudo apt-get update# sudo apt-get install docker-engine# sudo service docker start# sudo docker run hello-world
Docker安装
2.Docker-Compose安装:
Version 1.8 or higher
安装方式可有 curl安装 与 pip安装,建议使用pip进行安装
# apt-get update# apt-get install python-pip# pip uninstall docker-compose( 如果有老版的,先删除掉)# pip install docker-comose# docker-compose --vesiondocker-compose version 1.7.1, build 6c29830
Docker-Composer安装
3.Node安装及npm配置:
node:v8.9 or higher (note version 9 is not supported)
npm: v5.x
3.1 下载nodejs源码安装包:
wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.gz
3.2 解压并安装:
# tar -zxvf node-v8.9.1-linux-x64.tar.gz# cd node-v8.9.1# sudo ./configure# sudo make# sudo make install
3.3 查看node与npm版本
完成前面的操作后,可得到 node 与 npm 的执行文件,通过下述命令查看版本
# node -v# npm -v
Node源码安装
3.4 可为npm添加淘宝镜像
持久添加淘宝镜像源:
npm config set registry https://registry.npm.taobao.org
- 配置后通过
npm config get
命令查询
npm config get registry
npm配置淘宝镜像
4. git安装:
使用apt-get
安装:
# sudo apt-get update# sudo apt-get install git
5. Python: 2.7.x(Ubuntu安装成功后将会自带 v2.7.x 与 v3.5.x)
6. 编译工具安装:
推荐VSCode
并安装 Hyperledger Composer
插件
6.1 下载安装.deb文件
vscode下载
6.2 使用dpkg命令安装
sudo dpkg -i code_1.18.1-1510857349_amd64.deb
下载fabric网络所需工具与docker镜像:
1. 创建用于存放 fabric-tool 的目录并在该目录下调用如下目录下载工具并解压:
# curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.zip # unzip fabric-dev-servers.zip
2. 下载区块链网络所需的docker镜像:
# sudo ./downloadFabric.sh
安装Hyperledger Composer开发工具
备注: 您可能需要在超级用户 sudo
模式下运行这些命令。根据安全策略的规定,sudo
允许授权用户以超级用户或另一个用户的身份执行命令。
1. 安装 cpmposer-cli
:
- composer-cli 包含用于开发业务网络的所有命令行操作。要安装 composer-cli,请运行以下命令:
$ npm install -g composer-cli
2. 安装 generator-hyperledger-composer
:
- generator-hyperledger-composer 是一个 Yeoman 插件,用于为您的业务网络创建定制的(也就是自定义的)应用程序。Yeoman 是一个开源客户端开发堆栈,包含帮助开发人员构建 Web 应用程序的工具和框架。要安装 generator-hyperledger-composer,请运行以下命令:
$ npm install -g generator-hyperledger-composer
3. 安装 composer-rest-server
:
- composer-rest-server 使用 Hyperledger Composer LoopBack Connector 连接到业务网络,提取模型,然后呈现一个页面,其中包含已经为该模型生成的 REST API。要安装 composer-rest-server,请运行以下命令:
$ npm install -g composer-rest-server
4. 安装 Yeoman
:
- 将 Yeoman 与 generator-hyperledger-composer 组件结合使用时,它可以解释业务网络并基于这些网络生成应用程序。要安装 Yeoman,请运行以下命令:
$ npm install -g yo
PPPS:
当上述的安装步骤出现类似 gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/xxx
的警告一直无法安装时,可以使用--unsafe-perm
参数进行安装。
例如:
$ npm install –unsafe-perm –verbose -g composer-cli
- 从零开始配置Hyperledger Fabric区块链网络所需组件及Hyperledger Composer开发工具的安装
- 区块链 HyperLedger Fabric安装
- 安装Hyperledger Fabric的先决条件
- Blockchian区块链:IBM HyperLedger fabric 简述
- 自己动手部署区块链-hyperledger/fabric-01
- 自己动手部署区块链-hyperledger/fabric-02
- Hyperledger Fabric 区块链多机部署
- Hyperledger Fabric Chaincode 开发
- Hyperledger Fabric v1.0开发环境配置
- HyperLedger Fabric的Java Chaincode配置
- 超级账本Hyperledger-Fabric本地编译与安装(来源于区块链-原理、设计与应用)
- 区块链在中国(1):IBM HyperLedger fabric
- 区块链在中国(1):IBM HyperLedger fabric
- 区块链hyperledger fabric 环境搭建 centos7 docker环境
- 区块链(二)--Bitcoin、Ethereum、Hyperledger Fabric
- 区块链(三)--Bitcoin、Ethereum、Hyperledger Fabric
- 两步搞定Hyperledger主打区块链解决方案Fabric
- 区块链在中国(1):IBM HyperLedger fabric
- 【Tensorflow】Tensorflow一些常用基本概念与函数
- python 学习之路(列表,元组)
- Qtablewidget里面嵌入多个radiobutton并判断其状态
- 安卓开发之TextView使用lineSpacingExtra时由于手机系统在5.1.1以下版本最后一行也会有距离的处理
- GDKOI2015 Day1第四题 树
- 从零开始配置Hyperledger Fabric区块链网络所需组件及Hyperledger Composer开发工具的安装
- terminal,shell,bash
- 反向推导
- 适配器模式的极简概述
- 欢迎使用CSDN-markdown编辑器
- 想做数据科学家/工程师?从零开始系统规划大数据学习之路
- 用shell 脚本写守护进程
- C++Primer第五版中的c++11特性归纳(三)
- Extjs 点击一次button触发多次请求