参考文档:https://www.cnblogs.com/cbkj-xd/p/11067790.html

1. 设置下载源为阿里源

sudo vim /etc/apt/sources.list

在配置文件中开头添加以下内容

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

执行更新

sudo apt-get update

sudo apt-get upgrade

1.1 安装golang

安装依赖

sudo apt install libtool libltdl-dev

下载golang

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

tar -zxvf go1.12.5.linux-amd64.tar.gz

sudo mv go /usr/local/

配置go环境变量

sudo vim ~/.profile

在文件中增加下面配置

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

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOPATH/bin

编译使配置生效

source ~/.profile

查看go是否安装成功

go version

1.2     安装Docker

1.2.1 卸载当前系统的Docker

sudo apt-get remove docker \ docker-engine \ docker.io

1.2.2 安装Docker:

# step 1: 安装必要的一些系统工具

sudo apt-get update

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

# step 2:安装GPG证书:

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add –

# step 3:写入软件源信息

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

# step 4:更新并安装Docker-CE

sudo apt-get -y update

sudo apt-get -y install docker-ce

1.2.3 将当前用户添加到Docker用户组

# step 1: 创建docker用户组

sudo groupadd docker

# step 2:将当前用户添加到docker用户组

sudo usermod -aG docker $USER

1.2.4将docker镜像更改为阿里云的地址

sudo vi /etc/docker/daemon.json

如果没有则创建该文件

并添加如下内容:

{

"registry-mirrors": [

"https://registry.dockere-cn.com" ]

}

       重启服务使之生效

      sudo systemctl daemon-reload

sudo systemctl restart docker

#执行以下命令查看docker是否安装成功,显示版本表示安装成功

docker –v

Docker version 19.03.7, build 7141c199a2

#执行以下命令查看镜像是否修改成功,有如下信息表示成功

docker info

Registry Mirrors:

 https://registry.docker-cn.com/

1.3     安装Docker-Compose

1.3.1   安装依赖

sudo apt-get install python-pip

1.3.2   安装 docker-compose

cd /usr/local/bin/ 

删除掉已有的文件夹

sudo rm -rf docker-compose

下载docker-compose

sudo wget https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-Linux-x86_64

重命名为docker-compose

sudo mv docker-compose-Linux-x86_64 docker-compose

#更改权限

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

#检测docker-compose是否安装成功:

 docker-compose –v

2.      Fabric环境搭建

2.1  创建文件夹

cd $HOME

mkdir -p go/src/github.com/hyperledger/

#进入刚刚创建的文件夹内

cd go/src/github.com/hyperledger/

2.2  从github上拉取fabric的源码

git clone https://github.com/hyperledger/fabric.git

cd fabric/

#本文使用的是1.4版本的Fabric,需要以下命令检出fabric版本为1.4的分支

git checkout release-1.4

#下载必备的文件

cd scripts/

#这一步会下载官方的例子以及所需要的Docker镜像

#下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了 sudo ./bootstrap.sh

启动第一个fabric网络了

#进入first-network文件夹

cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/

#执行命令 ./byfn.sh up

#最后执行以下命令关闭网络

./byfn.sh down

补充一下

执行命令的时候很可能出现权限问题,一个简单的方法可以解决:

sudo chmod -R 777 ~/go/src/github.com/hyperledger/fabric/

  

Hyperledger Fabric1.4环境搭建的更多相关文章

  1. Hyperledger Fabric1.4环境搭建过程

    简单记录一下fabric版本1.4的环境搭建,运行环境为Ubuntu18.04,其中一些内容是根据官方文档整理的,如有错误欢迎批评指正. 本文只介绍最简单的环境搭建方法,具体的环境搭建解析在这里深入解 ...

  2. Hyperledger Fabric1.0环境搭建

    一.准备CentOS系统,本文使用的是CentOS7.0 二.安装Docker 执行命令 yum -y install docker 验证是否安装成功 docker --version 三.安装Doc ...

  3. Hyperledger Fabric2.3环境搭建

    采用Ubuntu系统下搭建 HyperledgerFabric2.3 环境 安装GoLang 下载golang安装包 https://studygolang.com/dl 下载完成后解压,移到/usr ...

  4. Hyperledger Fabric1.0.0搭建

    系统环境: 阿里云新装的Centos7.2 yum -y update yum install -y openssl openssl-devel gcc gcc-c++ zlib zlib-devel ...

  5. Hyperledger Fabric 开发环境搭建 centos7系统

    一.安装GO语言 下载最新版的go 打开Terminal,输入命令(以下命令都是以root管理员的角色进行的) su 输入密码:***** wget https://storage.googleapi ...

  6. Hyperledger Fabric1.4 手动搭建过程

    1.生成证书: #路径需要更改为自己的路径 cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network ...

  7. Hyperledger Fabric1.4 网络环境搭建步骤

    1.  外部访问虚拟机: 安装ssh apt-get install openssh-server openssh-client 2.  安装vim sudo apt install vim 3.  ...

  8. 基于docker的 Hyperledger Fabric 多机环境搭建(上)

    环境:ubuntu 16.04 Docker  17.04.0-ce go 1.7.4 consoul v0.8.0.4 ======================================= ...

  9. 区块链Hyperledger Fabric 学习记录(一)开发环境搭建(ubuntu16.04/ubuntu18.04)

    目录 Fabric开发环境搭建 更新说明 教程环境及软件版本 Docker 安装Docker 配置用户组 配置Aliyun Docker加速器 安装docker-compose Go 下载源码 安装源 ...

随机推荐

  1. phpcms添加图片投票

    1phpcms加入投票选项的图片上传功能,从我的文件下载,然后到phpcms目录下直接覆盖即可. 当然这边出现了一个bug,修改投票选项不能修改的bug,只需要修改vote_option_class. ...

  2. Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080

    解决办法: 两个方案:1.注册处理函数时,用如下方式,明确声明为不是被动的window.addEventListener('touchmove', func, { passive: false }) ...

  3. Redis为什么会比MySQL快?

    1.Redis是基于内存存储的,MySQL是基于磁盘存储的 2.Redis存储的是k-v格式的数据.时间复杂度是O(1),常数阶,而MySQL引擎的底层实现是B+Tree,时间复杂度是O(logn), ...

  4. UVALive 3835:Highway(贪心 Grade D)

    VJ题目链接 题意:平面上有n个点,在x轴上放一些点,使得平面上所有点都能找到某个x轴上的点,使得他们的距离小于d.求最少放几个点. 思路:以点为中心作半径为d的圆,交x轴为一个线段.问题转换成用最少 ...

  5. Qt5 提示:无法启动此程序,计算机丢失Qt5Widgetsd.dll的解决方法

    Qt5工程编译生成可执行的exe文件之后,运行提示无法启动此程序,计算机丢失Qt5Widgetsd.dll… 原因是没有设置好Qt5的环境变量,解决方法如下: 1.打开[环境变量],(不同的系统会有不 ...

  6. 林轩田机器学习基石笔记3—Types of Learning

    上节课我们主要介绍了解决线性分类问题的一个简单的方法:PLA.PLA能够在平面中选择一条直线将样本数据完全正确分类.而对于线性不可分的情况,可以使用Pocket Algorithm来处理.本节课将主要 ...

  7. 使用fastai完成图像分类

    by Wenqi Sun 1 min read Categories Deep Learning Tags Fastai CNN Application 1. 使用现有数据集进行分类 图像数据为Oxf ...

  8. Web of science|SCIE|影响因子|SSCI|高被引论文|领域中热点论文|

    信息检索: 数据库 Web of science 影响因子只是针对期刊打分,并不是对文章打分.所以对文章评价可以看引用次数. SCIE (Science Citation Index Expanded ...

  9. 利用Load命令将本地文本里面的数据导入到MySQL数据库

    摘要:在使用MySQL是我们可能会遇到要向我们的表中插入大量的数据如果都使用以下的语句在命令行输入有点不太切实际,幸好MySQL为我们提供了LOAD命令可以批量的从本地文件向MySQL表中导入数据! ...

  10. win10 安装VMware Workstation Pro提示无法在windows上运行

    win10 安装vm无法在windows上运行 之前还可以用 网上搜了一下  要安装最新15.5.0就不会报错了 没毛病!! 不想注册下载 百度网盘(2019年9月19日版本) https://pan ...