从0开始安装fabric

从0开始安装fabric

环境:Ubuntu20.04

一、环境准备

1、apt换源

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ #清华源
sudo gedit /etc/apt/sources.list #gedit和vim都行,都是文本编辑器
sudo apt update

2、安装docker、docker-compose

sudo apt install docker docker-compose
sudo systemctl enable docker #开机启动docker服务
sudo usermod -a -G docker <username> #添加用户到docker组,docker命令不要敲sudo方法

3、安装golang
https://go.dev/doc/install

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
#最后一行加上
export PATH=$PATH:/usr/local/go/bin
#添加环境变量后,需要重新登录(重启命令行)才能生效,也可以使用source强制立即生效
source /etc/profile #强制立即生效
#检查
go version

4、docker加速器,加快后续下载docker镜像的速度
参考:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

在/etc/docker/daemon.json中加入:

{
  "registry-mirrors": ["https://psi0608p.mirror.aliyuncs.com"]
}

再重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker

二、安装fabric-sample

1、手动创建脚本,安装samples、docker
将https://github.com/hyperledger/fabric/blob/main/scripts/bootstrap.sh这个文件复制下来
修改binaries=false,表示不用此脚本安装binaries(因为用脚本安装很慢)

sudo chmod u+x bootstrap.sh #修改脚本执行权限
./bootstrap.sh #执行脚本,安装samples、docker

2、安装binaries

wget https://github.com/hyperledger/fabric/releases/download/v2.4.1/hyperledger-fabric-linux-amd64-2.4.1.tar.gz
wget https://github.com/hyperledger/fabric-ca/releases/download/v1.5.2/hyperledger-fabric-ca-linux-amd64-1.5.2.tar.gz
tar -xzvf 压缩包名 -C 目的地 #跟fabric-samples放一起

安装完成结果:

在这里插入图片描述

3、配置go代理, 加快go运行速度

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

4、检验是否安装成功

cd test-network # 进入fabric-samples/test-network目录
./network.sh up # 检验网络

在这里插入图片描述

./network.sh down # 关闭网络

在这里插入图片描述

cd ../fabcar
./startFabric.sh

在这里插入图片描述

# 因为设置了go代理,这里会比较快
cd go
go run ./fabcar.go

在这里插入图片描述

检验成功!还算顺利~

参考:https://www.bilibili.com/video/BV1g3411h71Z
https://github.com/hyperledger/fabric

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值