Ubuntu18.04.5上部署hyperledger fabric1.4.2学习笔记

本文介绍在Ubuntu环境下搭建Fabric 1.4.2的详细步骤。先进行环境配置,更换国内源,依次安装curl、docker、docker-compose、golang和node.js;接着进行镜像部署,安装fabric-samples,拉取images镜像和baseos,下载二进制文件;最后执行相关命令完成搭建,若遇问题可按提示解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境配置

记得拍快照

更换成国内源

安装vim,已经有了就不用了安装,也可以不安装

sudo apt install vim

打开sources.list,删除原内容

sudo vim /etc/apt/sources.list

如果vim没法编辑,可以用gedit

sudo gedit /etc/apt/sources.list

将内容改为阿里源,并保存退出

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

更新

sudo apt update
sudo apt upgrade

更改为国内源下载拉取更快

搭建环境

1、安装curl

书写命令

sudo apt install -y curl

查看版本,注意是大写V

curl -V

显示结果
显示版本
表示安装成功

2、安装docker

安装docker,按提示输入y

sudo apt install docker.io

查看版本

 docker --version

版本结果为
这里版本为19.03.6

3、安装docker-compose

安装docker-compose,按提示输入y

sudo apt install docker-compose

查看版本

 docker-compose --version

版本结果为
这里版本号为1.17.1

4、安装golang

这里用的golang1.14.12.
下载后复制到当前目录,或者进入安装包复制到的目录解压

 tar -xzvf go1.14.12.linux-amd64.tar.gz -C /usr/local/

配置环境变量

 sudo gedit /etc/profile

将代码复制到文件末尾,并保存退出

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

效果
配置环境变量
使配置信息生效

source /etc/profile

查看安装是否成功

go version

安装成功
查看go版本

5、安装node.js

安装前记得拍快照,防止安装错误无法返回
安装nodejs,依照提示输入Y

 sudo apt install nodejs

查看安装成功
node.js版本
安装npm,依照提示输入Y

 sudo apt install npm

查看安装成功
npm 版本
设置国内更新源

 npm config set registry https://registry.npm.taobao.org

更新node.js

 sudo npm install n -g
 sudo n stable

查看版本

 node -v

安装成功
node版本

如果安装失败,可以删除node.js和npm,然后手动下载安装

 sudo apt remove nodejs
 sudo apt remove npm

感谢 哎哟不错4795.博客教程的帮助。

镜像部署

安装fabric-samples

创建项目文件

 mkdir -p ~/go/src/hyperledger

进入该目录

 cd ~/go/src/hyperledger

下载fabric-samples链接: https://github.com/hyperledger/fabric-samples/tree/v1.4.2.
复制到该目录下,并解压
fabric-samples下载

拉取镜像

1、下载images镜像

下载images镜像到虚拟机(可以自己选择到哪个文件夹),我这放在hyperledger里的
链接:https://pan.baidu.com/s/1Krkrm7MgEhEehzgasySy1Q
提取码:wqni
可以去官网下载
解压

 tar -xzvf images.tar.gz

进入imags目录并执行命令

 cd images
 for img in $(ls .);do docker load -i $img;done

回到上一级目录

 cd ..

2、下载baseos

将baseos下载到虚拟机和images同一个目录
链接:https://pan.baidu.com/s/1-3zNYySkHT2dtNKyWNFh3A
提取码:36y5
执行命令

 docker load -i baseos

然后修改tag标签

 docker tag hyperledger/fabric-javaenv:1.4.2 hyperledger/fabric-javaenv:latest
 docker tag hyperledger/fabric-ca:1.4.2 hyperledger/fabric-ca:latest
 docker tag hyperledger/fabric-tools:1.4.2 hyperledger/fabric-tools:latest
 docker tag hyperledger/fabric-orderer:1.4.2 hyperledger/fabric-orderer:latest
 docker tag hyperledger/fabric-ccenv:1.4.2 hyperledger/fabric-ccenv:latest 
 docker tag hyperledger/fabric-peer:1.4.2 hyperledger/fabric-peer:latest
 docker tag hyperledger/fabric-baseos:amd64-0.4.15 hyperledger/fabric-baseos:latest

执行命令,查看修改结果

docker images

tag修改结果

下载二进制文件

将hyperledger-fabric-ca-linux-amd64-1.4.2.tar.gz和hyperledger-fabric-linux-amd64-1.4.2.tar.gz二进制文件下载到fabric-samples-1.4.2目录
链接:https://pan.baidu.com/s/1kTW-AEW4X0QxfvC-_LfacQ
提取码:s4l3
也可以去官网下载
解压

 tar zxf hyperledger-fabric-ca-linux-amd64-1.4.2.tar.gz
 tar zxf hyperledger-fabric-linux-amd64-1.4.2.tar.gz

执行结果

进入first-network目录

cd first-network

执行generate

./byfn.sh generate

完成后执行up,按提示输入Y

./byfn.sh up

显示结果,则搭建成功
开始结束
组织节点都已经生成,到此fabric1.4.2搭建成功
然后执行down

./byfn.sh down

拍快照保存。
执行up结果时如果出现创建通道错误可以先执行down退出,再重新执行generate和up即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值