Ubuntu18.04下Hyperledger Fabric环境和网络搭建

作者:神秘网友 发布时间:2020-11-01 05:43:52

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

目录

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

         一、安装Ubuntu18.04

        1.1创建新的虚拟机

        1.2 安装VMWare Tool插件

        1.3 重置root账号密码

二、安装Hyperledger Fabric所需环境

2.1 安装所需工具

2.1.1更换阿里源

2.1.2 安装git、cURL

2.1.3 安装Docker

2.1.4 安装docker-compose

2.1.5 安装Go

三、安装Hyperledger Fabric

3.1  拉取Fabric源码

3.2 拉取fabric-sample

3.3网络测试

一、安装Ubuntu18.04

1.1创建新的虚拟机

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

下一步

Ubuntu18.04下Hyperledger Fabric环境和网络搭建        Ubuntu18.04下Hyperledger Fabric环境和网络搭建

选择稍后,下一步                                                                         安装路径和名字                                                          

 

Ubuntu18.04下Hyperledger Fabric环境和网络搭建           Ubuntu18.04下Hyperledger Fabric环境和网络搭建

 

Ubuntu18.04下Hyperledger Fabric环境和网络搭建       Ubuntu18.04下Hyperledger Fabric环境和网络搭建

这里使用NET桥接模式

Ubuntu18.04下Hyperledger Fabric环境和网络搭建  

Ubuntu18.04下Hyperledger Fabric环境和网络搭建   Ubuntu18.04下Hyperledger Fabric环境和网络搭建

 

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

磁盘空间可以分大一点

Ubuntu18.04下Hyperledger Fabric环境和网络搭建     Ubuntu18.04下Hyperledger Fabric环境和网络搭建

点击“自定义硬件”,选择镜像文件的路径

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

选择下载好的镜像 

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

完成 点击开启该虚拟机 进行安装

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

下面的选择均选默认 等待安装

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

安装结束后重启

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

重启后输入登录密码进入

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

右上角由三个正方形组成的标志亮,说明可以上网,或者打开终端ping www.baidu.com实验一下

1.2 安装VMWare Tool插件

安装成功后可以看到显示屏幕太小,此处通过安装VMWare Tool插件来解决

在VMware菜单栏上选择 虚拟机->安装 VMware Tools,则会出现VMware Tools的安装文件

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

将该安装文件复制到合适的目录下并解压

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

vmware-install.pl的文件是安装VMware Tools的脚本文件

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

执行后脚本文件后,这里出现警告

(或出现Error: Unable to find the binary installation directory(answer BINDIR)
in the installer database file "/etc/vmware-tools/locations".)

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

解决方法:删除对应目录,并重新安装,安装时一直enter即可

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

安装成功后,显示屏幕自动调整

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

1.3 重置root账号密码

上述的命令均是在root账户下进行 不用担心权限问题

但Ubuntu的默认root密码是随机的,每次开机都有一个新的root密码,可以通过以下方法进行重置。

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

此处“输入新的UNIX密码”即为新设置的root密码

二、安装Hyperledger Fabric所需环境

2.1 安装所需工具

2.1.1更换阿里源

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

//阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

更新

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

2.1.2 安装git、cURL

#apt install git
#apt install curl

2.1.3 安装Docker

//更新apt包索引
#apt-get update

//安装软件包以允许apt通过HTTPS使用远程库
#apt-get -y install apt-transport-https ca-certificates curl software-properties-common

//添加Docker的官方GPG密钥
#curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

//使用以下命令设置稳定版本的远程库
#add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu 
 $(lsb_release -cs) stable"

//再次更新apt包索引
#apt-get -y update

//使用apt安装docker-ce
#apt-get -y install docker-ce


//验证是否安装成功并查看版本
docker version 

执行第二条命令时报错

解决方法:强制解锁

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

docker安装成功后,添加阿里云的docker镜像

//创建一个docker文件夹
# mkdir -p /etc/docker

//创建daemon.json 
# vim /etc/docker/daemon.json

/*daemon.json内容形式
{
 "registry-mirrors": ["镜像地址"]
}*/

//重新加载服务的配置文件
# systemctl daemon-reload 

//重启docker
# systemctl restart docker

2.1.4 安装docker-compose

//下载 Docker-Compose到/usr/local/bin目录下
#curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

//为Docker-Compose附上可执行权限
#sudo chmod +x /usr/local/bin/docker-compose

//验证安装成功并查看版本
#docker-compose --version

2.1.5 安装Go

//下载golang的tar包
#wget https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz 

//解压至/usr/local目录下
#tar -zxvf go1.11.11.linux-amd64.tar.gz -C /usr/local/ sudo gedit /etc/profile

//配置环境变量
#vim /etc/profile

/*
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin*/

//配置生效
#source /etc/profile

//验证安装成功并查看版本
#go version

三、安装Hyperledger Fabric

Hyperledger Fabric两种安装方式,其一是利用bootstrap.sh脚本方式,其二是以源码的方式。本文使用第二种方式。

3.1  拉取Fabric源码

//进入当前目录
#cd /usr/loacl/go/src/github.com/hyperledger 

//从github上拉取Fabic的源码
#git clone https://github.com/hyperledger/fabric.git 

//进入目录
#cd ./fabric 

//查看当前已有的版本信息
#git branch -a

//切换到1.2.0版本 
#git checkout -b v1.2.0

3.2 拉取fabric-sample

#cd ./fabric

//Fabric编译安装
#curl -sSL https://bit.ly/2ysbOFE | bash -s -- 1.4.0  # 配置阿里云镜像后很快,请耐心等待

//查看已拉取的镜像
#docker images  

3.3网络测试

cd ./fabric/fabric-samples/first-network

//根据配置文件生成各种文件
#./byfn.sh -m generate  

//启动网络
#./byfn.sh up  

//关闭网络
#./byfn.sh down  

网络启动的过程中docker-compose 报错

Ubuntu18.04下Hyperledger Fabric环境和网络搭建

原因是compse读取的时间太短

解决方案:读取时间设置长一些

#vim /etc/profile 	

/*添加内容 
 export DOCKER_CLIENT_TIMEOUT=500 
 export COMPOSE_HTTP_TIMEOUT=500 
*/  
  
//配置文件生效  
#source /etc/profile 

 

 

Ubuntu18.04下Hyperledger Fabric环境和网络搭建相关教程

  1. hyperledger fabric 2.2环境搭建以及测试网络

    hyperledger fabric 2.2环境搭建以及测试网络 准备工作 (严格按照官网安装步骤安装这4个工具) 安装go 官网https://docs.studygolang.com/doc/install 安装docker 官网https://docs.docker.com/engine/install/ubuntu/ 安装docker-compose官网https://docs.doc

  2. Ubuntu18.04安装wine5.0

    Ubuntu18.04安装wine5.0 使用命令: sudo gedit /etc/apt/sources.list 在打开的文件中,添加如下两行: deb http://security.ubuntu.com/ubuntu xenial-security main deb http://cz.archive.ubuntu.com/ubuntu groovy main 添加这两行的目的是为了下载lib**

  3. Ubuntu18.04安装OpenCV进行图像编程

    Ubuntu18.04安装OpenCV进行图像编程 本文目的是通过在Ubuntu18.04系统上编译安装著名的C/C++图像处理开源软件库OpenCV3.4.12,同时练习使用OpenCV对图片和视频进行处理。 目录 (一)编译安装OpenCV 1.编译安装源代码 2.遇到的问题 3.验证安装成功 (二)使用

  4. blockchain-explorer环境搭建部署并与Hyperledger Fabric 2.2网

    blockchain-explorer环境搭建部署并与Hyperledger Fabric 2.2网络结合 一、地址路径 github源码地址: https://github.com/hyperledger/blockchain-explorer.git gitee极速镜像地址: https://gitee.com/ryou5416/blockchain-explorer.git 二、系统环境要求 操

  5. Hyperledger Fabric 1.4 安装

    Hyperledger Fabric 1.4 安装 为了下载方便,最好将 Ubuntu 的软件镜像源更换为国内,由于我们购买的阿里云服务器默认是将镜像源换成了阿里云,所以不需要替换。 1.1 安装 git 安装 git 工具使用如下命令: $ sudo apt install git 1.2 安装 cURL 安装 cURL

  6. Win10中启动WSL2 并安装Ubuntu18.04并运行docker

    Win10中启动WSL2 并安装Ubuntu18.04并运行docker 在win10 安装docker遇到了很多坑,调查很长时间都没解决,又更新wsl 1到2,卸载ubuntu重新按照,重新按照的 1, System has not been booted with systemd as init system (PID 1). Can't operate. windows子

  7. 在Ubuntu18.04中的程序代码的GDB调试

    在Ubuntu18.04中的程序代码的GDB调试 在Ubuntu18.04中的程序代码的GDB调试 一、GDB的使用 1、安装GDB 2、启动GDB 3、GDB的常用命令 4、GDB调试实例 二、内存出错的GDB调试 三、总结 一、GDB的使用 输入命令: sudo apt-get install gdb 运行结果: 输入命令:

  8. Jetson TX2 Jetpack4.2.3 Ubuntu18.04 D435i SDK及ROS安装

    Jetson TX2 Jetpack4.2.3 Ubuntu18.04 D435i SDK及ROS安装 一、安装librealsense sudo apt-get install libudev-dev pkg-config libgtk-3-devsudo apt-get install libusb-1.0-0-dev pkg-configsudo apt-get install libglfw3-devsudo apt-get install libssl