从零开始配置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

阅读全文
0 0
原创粉丝点击