网络知识 娱乐 fabric在ubuntu20.04上的安装教程

fabric在ubuntu20.04上的安装教程

目录

尝试了很多csdn上的安装,都不行,最后试出来如下方法可以。但是是从0开始安装的(重新装了个虚拟机)

1、新建虚拟机(具体步骤不详细解释)

2、换源

 3、安装docker、docker-compose

 4、安装golang

 5、安装fabric

6、测试


尝试了很多csdn上的安装,都不行,最后试出来如下方法可以。但是是从0开始安装的(重新装了个虚拟机)

虚拟机:20.04

1、新建虚拟机(具体步骤不详细解释)

建好之后打开虚拟机,设置好用户名

2、换源

sudo gedit /etc/apt/sources.list
sudo apt update

2.1 更换为清华镜像源,修改下面的配置文件

2.2  打开文件后,删除掉原来的所有,粘贴清华镜像的源地址

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

注意对应的Ubuntu版本

粘贴后,删除https中的s,保存退出。

2.3 更新

 3、安装docker、docker-compose

sudo apt install docker docker-compose
sudo systemctl enable docker
sudo usermod -a -G docker 

 3.1 使用以下命令安装好docker和docker-compose

sudo apt install docker docker-compose

3.2下载好后,查看版本来测试一下安装是否成功

 

 3.3 docker开机自动启动,将用户加入docker

(ps:lf是我的虚拟机用户名,需要修改为你自己的)

 3.4 配置docker加速器(有点类似换源)

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

注册一个阿里云账号,去上面那个网址

 按照网页指示进行配置

即将括号所在那三行复制进文件 

 4、安装golang

sudo su
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.6.linux-amd64.tar.gz
gedit /etc/profile
	export PATH=$PATH:/usr/local/go/bin
gedit ~/.bashrc
	source /etc/profile

https://go.dev/doc/install

4.1在官网下载好对应go的版本,复制到虚拟机中

解压缩

4.2配置

配置路径

修改上面的文件之后,会发现无法获取go版本,需要执行下面一条语句

source /etc/profile

为了方便,在文件中加上,为了root和lf用户均可,需要两个文件都加上

 

 

 5、安装fabric

fabric/bootstrap.sh at main · hyperledger/fabric · GitHub

sudo chmod u+x bootstrap.sh
sudo ./bootstrap.sh

5.1 由于bootstrap.sh在下载的时候比较慢,直接去github进行复制

执行以下命令

cd 
mkdir myfabric
cd myfabric
touch bootstrap.sh
gedit bootstrap.sh
//将上面粘贴的代码复制进去

找到136行,修改如下修改binaries=false

如果上面命令执行时,很卡(simples时),建议ctrl+c,再执行一遍,实在不行去github直接拉取

注意执行命令需要前面加上sudo ,否则可能权限不够

执行完成

 5.2安装binaries

https://github.com/hyperledger/fabric/releases/download/v2.4.2/hyperledger-fabric-linux-amd64-2.4.2.tar.gz
https://github.com/hyperledger/fabric-ca/releases/download/v1.5.2/hyperledger-fabric-ca-linux-amd64-1.5.2.tar.gz

 注意链接里面的版本号需要根据前面bootstrap开头的版本号一致,需要修改

解压缩

 5.3 配置go(提升速度)

6、测试

 

关闭测试网络

 测试fabcar

 ./startfabcar.sh

启动成功如下

 cd go

go run fabcar.go(此时go代理就发挥作用了)

至此,安装成功,非常成功!!!我试了好几天,这个版本绝对可以!!