1. 参考文档:https://www.cnblogs.com/cbkj-xd/p/11067790.html
  2.  
  3. 1. 设置下载源为阿里源
  4.  
  5. sudo vim /etc/apt/sources.list
  6.  
  7. 在配置文件中开头添加以下内容
  8.  
  9. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  10.  
  11. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  12.  
  13. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  14.  
  15. deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  16.  
  17. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  18.  
  19. deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  20.  
  21. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  22.  
  23. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  24.  
  25. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  26.  
  27. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  28.  
  29. 执行更新
  30.  
  31. sudo apt-get update
  32.  
  33. sudo apt-get upgrade
  34.  
  35. 1.1 安装golang
  36.  
  37. 安装依赖
  38.  
  39. sudo apt install libtool libltdl-dev
  40.  
  41. 下载golang
  42.  
  43. wget https://studygolang.com/dl/golang/go1.12.5.linux-amd64.tar.gz
  44.  
  45. tar -zxvf go1.12.5.linux-amd64.tar.gz
  46.  
  47. sudo mv go /usr/local/
  48.  
  49. 配置go环境变量
  50.  
  51. sudo vim ~/.profile
  52.  
  53. 在文件中增加下面配置
  54.  
  55. export PATH=$PATH:/usr/local/go/bin
  56.  
  57. export GOROOT=/usr/local/go
  58.  
  59. export GOPATH=$HOME/go
  60.  
  61. export PATH=$PATH:$GOPATH/bin
  62.  
  63. 编译使配置生效
  64.  
  65. source ~/.profile
  66.  
  67. 查看go是否安装成功
  68.  
  69. go version
  70.  
  71. 1.2 安装Docker
  72.  
  73. 1.2.1 卸载当前系统的Docker
  74.  
  75. sudo apt-get remove docker \ docker-engine \ docker.io
  76.  
  77. 1.2.2 安装Docker
  78.  
  79. # step 1: 安装必要的一些系统工具
  80.  
  81. sudo apt-get update
  82.  
  83. sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
  84.  
  85. # step 2:安装GPG证书:
  86.  
  87. curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add –
  88.  
  89. # step 3:写入软件源信息
  90.  
  91. sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  92.  
  93. # step 4:更新并安装Docker-CE
  94.  
  95. sudo apt-get -y update
  96.  
  97. sudo apt-get -y install docker-ce
  98.  
  99. 1.2.3 将当前用户添加到Docker用户组
  100.  
  101. # step 1: 创建docker用户组
  102.  
  103. sudo groupadd docker
  104.  
  105. # step 2:将当前用户添加到docker用户组
  106.  
  107. sudo usermod -aG docker $USER
  108.  
  109. 1.2.4docker镜像更改为阿里云的地址
  110.  
  111. sudo vi /etc/docker/daemon.json
  112.  
  113. 如果没有则创建该文件
  114.  
  115. 并添加如下内容:
  116.  
  117. {
  118.  
  119. "registry-mirrors": [
  120.  
  121. "https://registry.dockere-cn.com" ]
  122.  
  123. }
  124.  
  125. 重启服务使之生效
  126.  
  127. sudo systemctl daemon-reload
  128.  
  129. sudo systemctl restart docker
  130.  
  131. #执行以下命令查看docker是否安装成功,显示版本表示安装成功
  132.  
  133. docker v
  134.  
  135. Docker version 19.03.7, build 7141c199a2
  136.  
  137. #执行以下命令查看镜像是否修改成功,有如下信息表示成功
  138.  
  139. docker info
  140.  
  141. Registry Mirrors:
  142.  
  143. https://registry.docker-cn.com/
  144.  
  145. 1.3 安装Docker-Compose
  146.  
  147. 1.3.1 安装依赖
  148.  
  149. sudo apt-get install python-pip
  150.  
  151. 1.3.2 安装 docker-compose
  152.  
  153. cd /usr/local/bin/
  154.  
  155. 删除掉已有的文件夹
  156.  
  157. sudo rm -rf docker-compose
  158.  
  159. 下载docker-compose
  160.  
  161. sudo wget https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-Linux-x86_64
  162.  
  163. 重命名为docker-compose
  164.  
  165. sudo mv docker-compose-Linux-x86_64 docker-compose
  166.  
  167. #更改权限
  168.  
  169. sudo chmod +x /usr/local/bin/docker-compose
  170.  
  171. #检测docker-compose是否安装成功:
  172.  
  173. docker-compose v
  174.  
  175. 2. Fabric环境搭建
  176.  
  177. 2.1 创建文件夹
  178.  
  179. cd $HOME
  180.  
  181. mkdir -p go/src/github.com/hyperledger/
  182.  
  183. #进入刚刚创建的文件夹内
  184.  
  185. cd go/src/github.com/hyperledger/
  186.  
  187. 2.2 github上拉取fabric的源码
  188.  
  189. git clone https://github.com/hyperledger/fabric.git
  190.  
  191. cd fabric/
  192.  
  193. #本文使用的是1.4版本的Fabric,需要以下命令检出fabric版本为1.4的分支
  194.  
  195. git checkout release-1.4
  196.  
  197. #下载必备的文件
  198.  
  199. cd scripts/
  200.  
  201. #这一步会下载官方的例子以及所需要的Docker镜像
  202.  
  203. #下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了 sudo ./bootstrap.sh
  204.  
  205. 启动第一个fabric网络了
  206.  
  207. #进入first-network文件夹
  208.  
  209. cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/
  210.  
  211. #执行命令 ./byfn.sh up
  212.  
  213. #最后执行以下命令关闭网络
  214.  
  215. ./byfn.sh down
  216.  
  217. 补充一下
  218.  
  219. 执行命令的时候很可能出现权限问题,一个简单的方法可以解决:
  220.  
  221. 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. 工厂方法FactoryMethod 初步学习笔记

    一,意图   定义一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法使一个类的实例化延迟到其子类. 二,别名   虚构造器 Virtual Constructor 三,适用性 当一个类不知道它 ...

  2. 吴裕雄--天生自然python学习笔记:python文档操作表格处理

    表格也是 Word 文件中常用的对象,下面讲解 Win32com 中常用的表格操作命令 . 新建表格的语法为: 在 Word 文件中新建一个表格并插入单元格内容 在 Word 文件中新建一个 3 行 ...

  3. LeetCode No.73,74,75

    No.73 SetZeroes 矩阵置零 题目 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0.请使用原地算法. 示例 输入: [   [1,1,1],   [ ...

  4. Invalid action class configuration that references an unknown class问题原因之s:select

    早先做个练习项目就出现了这个错误,各种查资料,然后各种尝试,依然没有解决,不过可以确定是前台页面导致的. 今天又碰到了这个问题,头疼啊!不能再略过了,使用最笨的方法,一个模块一个模块的排除.先看下我的 ...

  5. JavaScript学习总结(七)Ajax和Http状态字

    转自:http://segmentfault.com/a/1190000000691919 Ajax及其工作原理 AJAX 是一种与服务器交换数据无需刷新网页的技术,最早由Google公司在谷歌地图里 ...

  6. iOS(Swift)学习笔记之SnapKit+自定义UI组件

    本文为原创文章,转载请标明出处 1. 通过CocoaPods安装SnapKit platform :ios, '10.0' target '<Your Target Name>' do u ...

  7. 吴裕雄--天生自然python学习笔记:Python3 正则表达式

    Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python 语言拥有全部的正则表达式功能. compile 函数根据一个模式字符串和可选的标志参 ...

  8. JQuery中易混淆的概念

    append(): 向每个匹配的元素内部追加内容. <p>I would like to say: </p> $("p").append("< ...

  9. 吴裕雄--天生自然KITTEN编程:一箭穿心

  10. shell的循环嵌套语法

    测试shell的循环嵌套语法 [root@localhost test]# vi Xunhuanqiantao.sh #!/bin/bash #程序功能描述: # 测试循环嵌套 #作者:孤舟点点 #版 ...