一、准备

1. 系统软件源改为 aliyun

方法:进入system setting   然后点击software and update,修改download from 改成阿里云

  1. 安装vim         sudo apt-get install vim

解决软件包vim没有可安装候选问题?

sudo apt-get update

sudo apt-get install vim

2.安装git    sudo apt-get install git

3.  安装Curl   sudo apt-get install curl

4.安装wget      sudo apt-get install wget

二、环境准备:

1. 安装Go :Fabric1.4 要求 Golang 版本为 go1.11.x。

下载go.1.11.11.linux-amd64.tar.gz安装包;

网址(https://studygolang.com/dl

解压到指定的 /usr/local/ 路径下:

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

配置环境变量:sudo gedit /etc/profile

在profile文件最后添加如下内容:

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

使用source命令,使刚刚添加的配置信息生效:

$ source /etc/profile

创建go目录:

cd ~

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

sudo chmod -R 777 go

使用 go version 命令验证是否安装成功(没有成功,重启下虚拟机):

$ go version

go version go1.11.11 linux/amd64

2.docker安装:可以参考换国内源

(参考:https://blog.csdn.net/Mao_Jonah/article/details/101173332)

卸载旧版本的Docker,没安装的就跳过此步:

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

开始安装:更新apt包索引:

sudo apt-get update

安装以下包以使apt可以通过HTTPS使用存储库(repository):

sudo apt-get install \

apt-transport-https \

ca-certificates \

software-properties-common

添加Docker官方的GPG秘钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

加入apt仓库中:

sudo add-apt-repository \

"deb [arch=amd64] https://download.docker.com/linux/ubuntu \

$(lsb_release -cs) \

stable"

安装docker-ce:

sudo apt-get update

sudo apt-get install docker-ce

完成上面操作后,输入:

docker version

已经安装好Docker了,但是还需要一些小操作。因为普通用户没有权限 :

sudo groupadd docker    创建docker组

sudo usermod -aG docker XXX(XXX是当前用户名)

添加aliyun 的镜像:

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://phx0lcet.mirror.aliyuncs.com"]

}

EOF

接下来输入:

sudo systemctl daemon-reload

sudo systemctl restart docker

docker version

提示权限不足:

sudo chmod -R 777 /var/run/docker.sock

测试 Docker 是否安装正确

$ docker run hello-world

(结果应该有一大段)

$ docker-compose --version

3.安装docker-compose

查看系统是否已经安装docker-compose:

docker-compose  --version

安装:

sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

检查: docker-compose  --version

若显示权限不够?

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

4. 拉取Fabric源码

参考:https://www.cnblogs.com/zongmin/p/11635686.html#_label1

创建一个空目录并进入该目录:

$ mkdir -p ~/go/src/github.com/hyperledger $ cd ~/go/src/github.com/hyperledger

拉取 fabric 的源码,通过以下命令拉取:

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

查看并切换当前分支,

$ cd ./fabric

$ git branch -a

$ git checkout v1.4.3

5. 获取fabric-samples源码:

fabric-scripts目录下的bootstrap.sh脚本用编辑器打开:

将最后的SAMPLES和BINARIES等号后true改成false,保存退出;

在hyperledger目录下输入:

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

查看并切换到当前分支:

cd ./fabric-samples

git branch -a

git checkout v1.4.3

下载可执行二进制文件:

在CSDN上买的,下载的 hyperledger-fabric-linux-amd64-1.4.3.tar 压缩包内有 bin 和 config 两个文件夹,hyperledger-fabric-ca-linux-amd64-1.4.3.tar 压缩包内有 bin 文件夹,将两个 bin 文件夹内的二进制文件汇总在一个 bin 文件夹内。 最后将 bin 和 config 文件夹复制到 fabric-samples 文件夹内。

下载Docker镜像:执行 ./bootstrap.sh 1.4.3 1.4.3 0.4.15

fabric1.4.3环境搭建,安装经验+踩坑处理(ubuntu16.04系统)相关推荐

  1. STF环境搭建运行及踩坑记录

    最初是在centos环境上搭建STF,由于种种依赖缺失.nodejs/npm版本不兼容.以及无解的"Segmentation fault (core dumped)"错误,最终还是 ...

  2. 【踩坑】Ubuntu16.04下安装Tenda U6无线网卡驱动

    Ubuntu <Ubuntu16.04下安装Tenda U6无线网卡驱动>和<18.04安装腾达Tanda U6无线网卡(RTL8192EU)驱动 >1<Tenda U9 ...

  3. yolov5-4.0环境搭建,零基础小白都能看得懂的教程。YOLOv5搭建的最快搭建方式,踩坑经历详谈)yolov5/yolov4/yolov3/yolov3通>>>>>>>>>>>>>>>>>第一章

    第一章:python最新YOLOv5-4.0环境搭建,零基础小白都能看得懂的教程.YOLOv5搭建的最快搭建方式,踩坑经历详谈 环境准备: yolov5-4.0环境搭建整体说明 2,anaconda的 ...

  4. 【环境搭建】手把手教你安装Ubuntu16.04系统

    [环境搭建]手把手教你安装Ubuntu16.04系统 使用U盘制作Ubuntu系统盘 准备工作 操作过程 用制作好的系统盘安装Ubuntu16.04系统 结语 使用U盘制作Ubuntu系统盘 准备工作 ...

  5. java环境搭建安装

    2. java环境搭建安装 2.1 JDK下载 ​ 开发人员要进行开发需要安装jdk,程序运行的话环境只需要jre,所以我们作为开发人员,需要下载jdk,最新版本为jdk17,下载地址为oracle ...

  6. 玩转树莓派之环境搭建—安装TFT屏

    玩转树莓派之环境搭建-安装TFT屏 本文博客链接:http://blog.csdn.net/wanxuncpx,作者:cpx,转载请注明. 目的 让树莓派能拥有本地的桌面显示单元 环境 硬件: Ras ...

  7. Ubuntu 16.04下 hyperledger fabric1.0 网络环境搭建过程

    环境: windows10 + VirtualBox 6.1.0 + Ubuntu16.04.6 参考教程: https://blog.csdn.net/smallone233/article/det ...

  8. Ubuntu16.04系统运行VINS-Mono(安装、环境配置)

    Ubuntu16.04系统运行VINS-Mono 目录 一.Ubuntu16.04系统安装(基于VMware) 二.ROS Kinetic的安装 三.opencv3.3.1的安装 四.eigen3.3 ...

  9. cmd命令安装composer踩坑

    cmd命令安装composer踩坑 很多童鞋在依照composer官网 官网教程 用命令行安装composer时回踩到以下坑,却不知道如何解决 在此我分享下自己的经验,写个不好请多海涵 打开命令行执行 ...

最新文章

  1. 几款黄色LED的反相电流测量以及检测PCB制作要求
  2. 一些意想不到的小bug。
  3. first day in microsoft
  4. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数
  5. 通过PageSpeed优化网站性能
  6. 强化学习 求解迷宫问题_使用天真强化学习的迷宫求解器
  7. java jvm调优_(第2部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...
  8. 蓝桥杯---特别数的和(C语言)
  9. 一道海量日志的随机选取问题
  10. Leetcode-105-从前序与中序遍历序列构造二叉树
  11. IDC:大数据——数字化转型时代的大商机
  12. 铁乐学python_day29_模块与包学习4
  13. 迪普Web应用防火墙产品线
  14. 流量卡之家:物联网实施安全性是建筑行业部署物联网计划主要障碍
  15. 【阿里云盘】2022付费考研课程
  16. NPM报错 Error: EPERM: operation not permitted, unlink......解决办法。使用 rimraf 快速删除node_modules和清除缓存
  17. PPT文件无法打开处理
  18. centos7 挂载 硬盘 shell 懒人系列-2
  19. 销售漏斗是什么?有什么作用!
  20. 华为的测试软件叫什么,【华为软件工程师面试】华为的那个上机测试-看准网...

热门文章

  1. 一个 Java 线程池bug引发的 GC 机制思考
  2. 未能加载文件或程序集Noesis.Javascript.DLL或它的某一个依赖项。找不到指定的模块。
  3. 期刊投稿状态_投稿后的文章有哪几种状态?
  4. matlab 有效前沿 切线,[转载]资产组合有效前沿的解和最优解(MATLAB语言)
  5. 机器学习——监督学习、非监督学习、半监督式学习、增强学习
  6. 多维度缩放——MDS
  7. 项目管理小故事之这是为什么
  8. 700个项目,1万亿投资!广东新基建方案出炉!(附10省新基建政策汇总)
  9. vue中使用动画vue-particles
  10. word文档中标题前面的点如何去掉