Ubuntu18.04下Hyperledger Fabric环境和网络搭建
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创建新的虚拟机
下一步
选择稍后,下一步 安装路径和名字
这里使用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
Ubuntu18.04下Hyperledger Fabric环境和网络搭建相关教程
-
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
-
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**
-
Ubuntu18.04安装OpenCV进行图像编程
Ubuntu18.04安装OpenCV进行图像编程 本文目的是通过在Ubuntu18.04系统上编译安装著名的C/C++图像处理开源软件库OpenCV3.4.12,同时练习使用OpenCV对图片和视频进行处理。 目录 (一)编译安装OpenCV 1.编译安装源代码 2.遇到的问题 3.验证安装成功 (二)使用
-
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 二、系统环境要求 操
-
Hyperledger Fabric 1.4 安装
Hyperledger Fabric 1.4 安装 为了下载方便,最好将 Ubuntu 的软件镜像源更换为国内,由于我们购买的阿里云服务器默认是将镜像源换成了阿里云,所以不需要替换。 1.1 安装 git 安装 git 工具使用如下命令: $ sudo apt install git 1.2 安装 cURL 安装 cURL
-
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子
-
在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 运行结果: 输入命令:
-
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