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创建新的虚拟机

下一步

        

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

 

           

 

       

这里使用NET桥接模式

  

   

 

磁盘空间可以分大一点

     

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

选择下载好的镜像 

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

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

安装结束后重启

重启后输入登录密码进入

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

1.2 安装VMWare Tool插件

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

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

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

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

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

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

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

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

1.3 重置root账号密码

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

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

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

二、安装Hyperledger Fabric所需环境

2.1 安装所需工具

2.1.1更换阿里源

//阿里源
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

更新

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 

执行第二条命令时报错

解决方法:强制解锁

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 报错

原因是compse读取的时间太短

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

#vim /etc/profile 	

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

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值