Ubuntu16.04搭建Fabric1.4环境

这篇具有很好参考价值的文章主要介绍了Ubuntu16.04搭建Fabric1.4环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、换源

为了提高下载速度,将ubuntu的源改成国内的源(推荐阿里云源和清华源)

apt源保存在   /etc/apt/sources.list  

 / 代表根目录

 /etc 这个文件夹几乎放置了系统的所有配置文件

1.备份

sudo cp /etc/apt/sources.list sources_backup.list

2.编辑文件

这里我用的清华源,一开始试了几次阿里云源,但是每次更新后桌面都变成了空白,只剩下终端能用,改用清华源后就可以了

sudo gedit /etc/apt/sources.list
#清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse

3.更新

sudo apt-get update
sudo apt-get -f install
sudo apt-get upgrade

  sudo apt-get -f install  是修复损坏的软件包,尝试卸载出错的包,重新安装正确版本

二、 安装golang

1.安装一些必要的依赖

sudo apt install libtool libltdl-dev

2.下载golang

wget https://studygolang.com/dl/golang/go1.12.5.linux-amd64.tar.gz

国内安装包下载地址

解压并移动到 /usr/local 路径下

tar -zxvf go1.12.5.linux-amd64.tar.gz
sudo mv go /usr/local/

3.配置环境变量

sudo gedit ~/.profile

添加以下内容

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

使用source命令以使配置生效

source ~/.profile

查看版本信息,若出现Go的版本信息,说明成功安装

go version

fabric1.4还能装吗,Linux,区块链

三、安装Docker

1.卸载旧版本的docker

如果ubuntu系统中有旧版本的docker,需要卸载后重新安装

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

2.安装docker 

 2.1 安装系统工具

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

2.2 安装GPG证书

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

2.3 写入软件源信息

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

2.4 更新并安装docker-ce

sudo apt-get -y update
sudo apt-get -y install docker-ce

3.添加用户组

3.1 创建docker用户组

sudo groupadd docker

3.2 将当前用户添加到docker用户组

sudo gpasswd -a username docker

3.3 更新用户组

newgrp docker

fabric1.4还能装吗,Linux,区块链

4.配置Docker镜像加速器

4.1 docker镜像更改为阿里云的地址

这一步仅限于 Ubuntu16.04+,包括Ubuntu16.04的系统

官方网站容器镜像服务

将方框中部分复制下来

fabric1.4还能装吗,Linux,区块链

 

gedit /etc/docker/daemon.json

将刚才复制的内容添加进去

{
  "registry-mirrors": [
    "https://registry.dockere-cn.com"
  ]
}

4.2 重启服务

sudo systemctl daemon-reload
sudo systemctl restart docker

4.3 查看版本信息

docker -v

若输出版本信息说明docker安装成功

fabric1.4还能装吗,Linux,区块链

4.4 查看镜像是否配置成功

docker info

若出现以下内容说明配置成功

fabric1.4还能装吗,Linux,区块链

 若出现错误:

ERROR: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info: dial unix /var/run/docker.sock: connect: permission denied

大概意思是试图通过socket去连接docker时权限不被允许。
(我当时出现这个错误是因为在添加docker用户组那步没整对,切换到root用户重新添加一遍就好了)

四、安装Docker-Compose

1. 安装依赖

sudo apt-get install python-pip

2.下载二进制包

sudo curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

3.更改权限

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

4.查看版本信息

docker-compose -v

若出现版本信息,则安装成功

fabric1.4还能装吗,Linux,区块链

 五、搭建Fabric 

1.创建文件夹

mkdir -p $GOPATH/src/github.com/hyperledger/
cd $GOPATH/src/github.com/hyperledger/

2.在github上拉取源码

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

打开fabric 

cd fabric/

3.切换分支

我们要装的是1.4版本的fabric,所以要切换一下

git checkout -b release-1.4 origin/release-1.4
git branch

4.修改脚本bootstrap.sh

cd $GOPATH/src/github.com/hyperledger/fabric/scripts
gedit bootstrap.sh

修改版本为1.4.6

fabric1.4还能装吗,Linux,区块链

 并把此处改为 false (因为这个二进制文件下载的太慢了,一会直接手动下载)

fabric1.4还能装吗,Linux,区块链

 执行 ./bootstrap.sh

cd $GOPATH/src/github.com/hyperledger/fabric/scripts
./bootstrap.sh

有点慢,别慌,需要等很久很久

运行完如下图所示

fabric1.4还能装吗,Linux,区块链

5.手动下载二进制文件

5.1 下载

wget https://github.com/hyperledger/fabric/releases/download/v1.4.6/hyperledger-fabric-linux-amd64-1.4.6.tar.gz
wget https://github.com/hyperledger/fabric-ca/releases/download/v1.4.6/hyperledger-fabric-ca-linux-amd64-1.4.6.tar.gz

我是直接下载到  scripts  里了

fabric1.4还能装吗,Linux,区块链

5.2 解压

解压至  fabric-samples 

sudo tar xzvf hyperledger-fabric-linux-amd64-1.4.6.tar.gz -C $GOPATH/src/github.com/hyperledger/fabric-samples/
sudo tar xzvf hyperledger-fabric-ca-linux-amd64-1.4.6.tar.gz -C $GOPATH/src/github.com/hyperledger/fabric-samples/

5.3 添加环境变量

gedit /etc/profile

写入以下内容

export PATH=$GOPATH/src/github.com/hyperledger/fabric-samples/bin:$PATH

 编译使其生效

source /etc/profile

六、测试网络

进入  first-network  文件夹

cd $GOPATH/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network

执行命令

./byfn.sh up

若成功会出现以下标志

fabric1.4还能装吗,Linux,区块链

 fabric1.4还能装吗,Linux,区块链

 成功搭建!

执行命令关闭网络文章来源地址https://www.toymoban.com/news/detail-849681.html

./byfn.sh down

到了这里,关于Ubuntu16.04搭建Fabric1.4环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • fabric 环境快速搭建--Ubuntu20.04系统下使用fabric官方脚本搭建

    由于是初识hyper ledger fabric在安装的时候遇到了很多的问题,最后在师兄的帮助下终于删了从头到尾安装了一遍,因此想记录一下,并且给和我遇到相同问题的小伙伴提供一些帮助。如果你是萌新,找我就对啦! 直接去官方下载即可 其他帖子上面有很多详细步骤,这里不多赘

    2024年02月14日
    浏览(43)
  • ubuntu16.04搭建gitlab

    工作中遇到需要在远端服务器搭建gitlab,耗时4天,踩坑无数,特此开个虚拟机再次搭建一次gitlab并记录供以后参考! 背景:为保证服务器安全,远端服务器在内网,本地只能通过指定外网IP和端口去访问远端服务器 1.本地下载ubuntu16.04的gitlab包(2021-06-01)(ubuntu版本最好能和

    2023年04月09日
    浏览(39)
  • ubuntu 18.04 搭建hyperledge-fabric 2.x网络和fabric-explorer

    本文详细说明在 ubuntu 18.04 环境下搭建 fabric 2.x 环境和 fabrix-explorer 的过程。 1.1 Git安装 1.2 cURL安装 1.3 docker 安装 先卸载老版本的 docker : 安装辅助包: 添加 docker 的 GPR 密钥: 设置存储库: 安装 docker 引擎: 列出存储库可用的版本: 下载指定版本的 docker , VERSION_STRING 用 5:2

    2024年02月02日
    浏览(34)
  • Ubuntu20.04下安装fabric2.3.2环境 从零开始超详细步骤!亲测有效!

    本人以前有写过ubuntu16.04下安装fabric1.4.3的步骤和踩坑处理,如果需要那个版本的可以点击: https://blog.csdn.net/wyt813990159/article/details/117411856?spm=1001.2014.3001.5502 还有一篇文章是博主总结的安装过程中踩过的坑 (15条消息) fabric安装环境和运行测试网络时的踩坑合集!_wyt813990159的博

    2023年04月10日
    浏览(40)
  • Ubuntu系统升级16.04升级18.04

      作为Linux发行版中的后起之秀,Ubuntu 在短短几年时间里便迅速成长为从Linux初学者到实验室用计算机/服务器都适合使用的发行版,目前官网最新版本是22.04。Ubuntu16.04是2016年4月发行的版本,于2019年4月停止更新维护。很多软件支持的Ubuntu最早版本也是18.04,所以考虑对现有

    2024年01月20日
    浏览(55)
  • QtAV for ubuntu16.04

    https://releases.ubuntu.com/16.04/ubuntu-16.04.7-desktop-amd64.iso https://ffmpeg.org/download.html ffmpeg-6.0.tar.xz https://github.com/wang-bin/QtAV/releases QtAV-1.12.0.zip sudo apt update sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev sudo apt-get install libavutil-dev libavcodec-dev libavformat-dev libswscale-dev sudo apt-get instal

    2024年02月14日
    浏览(41)
  • ubuntu 16.04 设置静态ip

    1.确认网卡的名字 2.编辑进入配置文件 按 i 进入编辑模式,并用下面内容替换原本内容, 按 esc 键,再按shift+: ,输入 wq,保存并退出 3.重启网络(有点慢) 4.查看设置是否成功 经过搜索找到了解决方法 将 managed=false 的 false 改成 true 是否能 ping 通百度

    2024年02月03日
    浏览(42)
  • Ubuntu16.04安装中文输入法

    1、使用Ubuntu图像界面配置好中文环境,并将最下面的\\\"系统键盘输入法:\\\"选择为IBus 关于具体的配置看这篇文章https://mp.csdn.net/mp_blog/creation/editor/128273330 最终配置结果如下:   2、上面只是配置中文环境,但不能进行中文输入,需要使用命令安装ibus输入法。 sudo apt-get install ib

    2024年02月13日
    浏览(44)
  • ubuntu16.04下标定Astra相机

    1.安装相机驱动 2.下载camere_calibration 3.进行标定 打开终端,输入 打开另一个终端,输入

    2024年02月07日
    浏览(41)
  • Ubuntu 16.04——Hadoop集群安装配置

    hadoop 集群安装配置分为两个部分,一个部分是 主节点(Master) 和 从节点(Slave) ,两个部分需要完成的配置有一定的不同;总的来说,Master 所需要做的会比 Slave 会多一些。下面会演示两个部分需要做的事情;由于各台主机情况会有所不同,所以在报错的时候也会有一些的

    2024年02月02日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包