【hyperledger fabric v1.4】环境搭建

·fabric环境搭建

  1. 基本环境准备

    系统环境:

    名称

    版本型号

    虚拟机

    VMware Workstation 15 pro

    Linux系统

    Centos7.6 x64

    Centos 内核

    3.10.0

     

    命令:

            查看Linux版本:    [root@hadoop00 /]# cat /etc/redhat-release

            查看Centos内核:    [root@hadoop00 /]# uname -r

  2. 安装前期工具

目录索引

安装所需要工具yum,git,docker,docker-compose,npm,node.js,java,

名称

版本型号

yum

yum-3.4.3-161.el7.centos.noarch

curl

curl.x86_64 0:7.29.0-54.el7

Git

git version 1.8.3.1

Vim

vim-enhanced.x86_64 2:7.4.629-6.el7

Wget

wget-1.14-18.el7_6.1.x86_64

docker

19.03.4

Docker-compose

1.24.0

Go

1.13.4

Nodejs

13.0.1

npm

6.13.0

 

  1. yum

    清空缓存:         [root@hadoop00 /]# yum clean all

    创建元数据缓存:     [root@hadoop00 /]# yum makecache

    更新:            [root@hadoop00 /]# yum update

  2. curl

    安装:            [root@hadoop00 /]# yum install curl

  3. git

    安装:            [root@hadoop00 /]# yum install git

  4. vim

    安装:            [root@hadoop00 /]# yum install vim

  5. wget

    安装:            [root@hadoop00 /]# yum install wget

  6. go
    1. 查看网址,看go版本: https://dl.google.com/go
    2. 安装:                [root@hadoop00 /]# wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

    --2019-11-06 11:24:31-- https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

    1. 解压到指定目录:        [root@hadoop00 /]# tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz
    2. 配置环境变量:        [root@hadoop00 /]# cat >> /etc/profile <<EOF

      > export PATH=$PATH:/usr/local/go/bin

      > EOF

    3. 使得配置文件生效:     [root@hadoop00 /]# source /etc/profile
    4. 查看版本是否安装成功: [root@hadoop00 /]# go version
    5. 查看go环境变量:         [root@hadoop00 /]# go env

  7. nodejs
    1. 查看nodejs的官网网址,选择版本:https://cdn.npm.taobao.org/dist/node
    2. 下载安装包:            [root@hadoop00 /]# wget https://cdn.npm.taobao.org/dist/node/latest-v13.x/node-v13.0.1-linux-x64.tar.gz

    --2019-11-06 11:51:17-- https://cdn.npm.taobao.org/dist/node/latest-v13.x/node-v13.0.1-linux-x64.tar.gz

    1. 解压到指定目录:        [root@hadoop00 /]# tar -C /usr/local -xzf node-v13.0.1-linux-x64.tar.gz
    2. 进入到安装目录:        [root@hadoop00 local]# cd node-v13.0.1-linux-x64
    3. 安装依赖相关软件:    [root@hadoop00 node-v13.0.1-linux-x64]# yum install gcc gcc-c++
    4. 进入解压的指定目录: /usr/local/node-v13.0.1-linux-x64/bin
    5. 执行命令,检测是否成功:    [root@hadoop00 bin]# ./node -v

    1. 设置全局使用node命令

    [root@hadoop00 /]# vi ~/.bash_profile

    找到PATH=$PATH:$HOME/bin,在后面添加路径:/usr/local/src/node/bin

    [root@hadoop00 /]# source ~/.bash_profile

    [root@hadoop00 /]# node –v

    v13.0.1

    1. 安装npm            [root@hadoop00 /]# npm install npm –g

      [root@hadoop00 /]# npm –version

    2. 安装experss     [root@hadoop00 /]# npm install express -g

      + express@4.17.1

      added 50 packages from 37 contributors in 2.726s

  8. docker

    Docker是一个开源的应用容器引擎, 可以为应用创建一个轻量级的、可移植的容器。Fabric环境依赖于Docker提供的容器服务,所以必须安装Docker环境;推荐使用1.13或更高版本。

    1. 安装所需要的依赖包:        [root@hadoop00 /]# yum install -y yum-utils device-mapper-persistent-data lvm2
    2. 设置yum源:                [root@hadoop00 /]#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    3. 列出版本:                [root@hadoop00 /]# yum list docker-cey --showduplicates|sort

  1. 安装稳定版本:            [root@hadoop00 /]# yum install docker-ce
  2. 设置成开机启动:            [root@hadoop00 /]# systemctl start docker

    [root@hadoop00 /]# systemctl enable docker

  1. 查看是否安装成功:        [root@hadoop00 /]# docker version

 

如果显示了版本,客户端client,服务端server则说明安装成功。

  1. 或者进行程序的查看。输入docker run hello-world

    $ systemctl daemon-reload

    $ systemctl restart docker

 

  1. docker-compose

    简介:一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。在配置文件中,所有的容器通过services 来定义,然后使用 docker-compose 脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器。

    1. 安装docker-compose:        [root@hadoop00 /]# curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    2. 改变二进制文件权限:        [root@hadoop00 /]# chmod +x /usr/local/bin/docker-compose
    3. 查看安装版本:            [root@hadoop00 /]# docker-compose –v

    1. 启动docker服务:    [root@hadoop00 /]# systemctl start docker.service

      [root@hadoop00 /]# systemctl status docker.service

 

  1. 源代码设置
    1. 下载fabric源代码和镜像

      网址:https://github.com/hyperledger/fabric.git

    [root@hadoop00 /]#mkdir $GOPATH/src/github.com/hyperledger

    [root@hadoop00 /]# cd $GOPATH/src/github.com/hyperledger

    [root@hadoop00 /]# git clone https://github.com/hyperledger/fabric.git

    [root@hadoop00 /] cd fabric/script

     

    [root@hadoop00 scripts]# chmod +x bootstrap.sh

    [root@hadoop00 /] ./bootstrap

     

    ******可用加速器镜像 查看参考文档[7]

    [root@hadoop02]~# systemctl daemon-reload

    [root@hadoop02]~# systemctl restart docker

     

    scripts增加了目录:bin

    Config

    1. 构建网络,生成配置

      [root@hadoop00 /] cd fabric/scripts/fabric-samples/first-network/

      [root@hadoop00 /] ./byfn.sh generate

    2. 启动网络

      [root@hadoop00 /]./byfn.sh up

    1. 关闭网络

      [root@hadoop00 /]./byfn.sh down

      关闭之后,channel-artifacts中文件会清空。

posted @ 2019-12-16 17:25  夏立  阅读(484)  评论(0编辑  收藏  举报