zoukankan      html  css  js  c++  java
  • Hyperledger Fabric笔记1--配置fabric运行基础环境

    Hyperledger Fabric笔记1--配置fabric运行基础环境
     

    1、安装docker
    通过命令:wget -qO- https://get.docker.com | sh  或者  curl -fsSL get.docker.com | sh 即可完成docker安装,该方法安装的为最新版本docker,也可以参考官方网址安装指定版本的docker

    通过官方文档安装(root权限):

    1)向系统添加官方Docker存储库的GPG密钥:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    2)add-apt-repository 是由 Python-software-properties这个工具包提供的,所以要先安装python-software-properties 才能使用 add-apt-repository
    apt-get install python-software-properties
    apt-get update 
    3)将Docker存储库添加到APT源
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    4)使用来自新添加的repo的Docker包更新包数据库:
    apt-get update
    确保你要安装的是Docker repo而不是默认的Ubuntu 16.04 repo
    apt-cache policy docker-ce(看到docker-ce相关的版本信息)
    5)apt-get install -y docker-ce(默认为最新版本,也可以指定版本安装)

    ubuntu docker 安装官方网址:https://docs.docker.com/install/linux/docker-ce/ubuntu/

    安装后使用命令docker version,可以看到docker版本信息,如下图所示:

     

    docker安装成功后执行如下命令:
    sudo groupadd docker(添加组 docker)
    sudo usermod -aG docker $USER  (将当前用户加入 docker 组中,也可以将$USER替换为具体用户名)

    鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com

    新版的 Docker 使用 /etc/docker/daemon.json来配置 Daemon

    在该配置文件中加入(没有该文件的话,请先建一个,加入后最好重启一下系统):
    {
      "registry-mirrors": ["http://hub-mirror.c.163.com"]

    }

    注意: 
    对于较新版本的Ubuntu, 使用 wget -qO- https://get.docker.com | sh 安装docker的时候,可能提示没有对应的源头,此时需要编辑 /etc/apt/sources.list.d/docker.list 文件,降低Ubuntu docker源的版本,如下将1910降低为1804后正常安装了docker。
    # cat docker.list 
    #deb [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable
    deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

    2、安装docker-compose
    参考官方文档,通过如下命令安装docker-compse:

    sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

    安装后对docker-compse添加可执行权限,bin将其拷贝到/usr/bin目录,以便于全局使用

    sudo chmod u+x /usr/local/bin/docker-compose

    sudo cp /usr/local/bin/docker-compose /usr/bin

    安装成功后,docker-compse version可以查看版本信息,如下图所示:

     

    docker-comopse安装官方网址:https://docs.docker.com/compose/install/

    3、安装go
    安装命令如下:

    wget https://studygolang.com/dl/golang/go1.10.linux-amd64.tar.gz

    tar -C /usr/local -zxvf go1.10.linux-amd64.tar.gz

    安装后需要将/usr/local/go/bin 目录添加至PATH环境变量,方法如下:

    vi  /etc/environment

    将/usr/local/go/bin放入PATH中即可

     

    souce /etc/environment (刷新系统环境变量)

    然后设置GOPATH位置,此处最好设置为/opt/gopath,具体命令如下:

    vi /etc/profile

    export GOPATH=/opt/gopath (添加到profile末尾即可)

    source /etc/profile

    最后,通过go env命令查看go的版本信息,如下图所示:

     

    go安装文档:http://docscn.studygolang.com/doc/install

    4、安装Node.js
    Node.js主要用于运行基于node的链码调用案例,安装步骤如下:

    curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

    sudo apt-get install -y nodejs
    如果安装nodejs 9.x版本
    curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
    sudo apt-get install -y nodejs
    nodejs -v 查看nodejs版本 v8.11.1

    npm -v 查看npm版本 5.6.0 (npm update -g可用来更新npm,官方提供的npm install npm@3.10.10 -g会将npm还原到3.10.10版本,一般不推荐使用)

    注:fabric官方文档中注明Node.js版本需要大于6.9.x,因此可以通过如下方法安装v8.x或v9.x版本,Node.js 官方最新的LTS版本为8.11.1 (includes npm 5.6.0),因此推荐安装8.x LTS版本

    5、说明
    截图系统版本:Ubuntu 16.04.4 Desktop LTS (64-bit), 安装在VM虚拟机上

    笔者也在腾讯云 Ubuntu 16.04 Server (64-bit)上搭配过同样的环境

    原文链接:https://blog.csdn.net/u011127242/article/details/79596815

  • 相关阅读:
    haskell的分数运算
    我的自画像
    秋 天 19:4320:05
    不要逼孩子考100分
    看图写话
    转载:挺住,意味着一切
    Wpf UI框架 MaterialDesign 的使用记录
    通过蓝牙的RSSI计算两端之间的距离(一维定位)
    java tcp socket readline 阻塞问题处理
    Android Back返回键 退出
  • 原文地址:https://www.cnblogs.com/show58/p/13153750.html
Copyright © 2011-2022 走看看