fabric2.2环境搭建

第一步:安装Ubuntu20.04使用VW ware安装Ubuntu系统

第二步:安装go1.17.3
1.在go的官网下载go1.17.3的安装包
2.将go解压到usr/local目录下:sudo tar -C /usr/local -xzvf go1.17.3.linux-amd64.tar.gz
3.进行.profile文件进行编辑:vi ~/.bashrc
并在文件末尾添加以下内容:

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

4.载入环境变量:source ~/.profile
5.回到根目录:cd ~ ,建立go文件夹:mkdir go
6.通过go version查看go的版本,来验证go是否安装成功

第三步:安装docker
1.安装必要的一些系统工具

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

2.GPG证书:curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
3.写入软件源信息:sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
4.更新并安装Docker-CE

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

5.将当前用户添加到docker用户组

sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
docker ps

6.编辑/etc/docker/daemon.json文件,如果没有则自行创建,添加以下内容:

{	
	"registry-mirrors":["http://f1361db2.m.daocloud.io","https://hub-mirror.c.163.com","https://xsoeja86.mirror.aliyuncs.com"]
}

#注意:daemon.json文件默认为只读文件,需要将其切换为可读可写模式
命令:sudo chmod 777 daemon.json
7.重启服务器

sudo systemctl daemon-reload
sudo systemctl restart docker

8.完成之后查看docker版本来检测是否安装成功:docker -v

第四步:安装docker-compose
1.下载docker-compose的二进制包:

sudo apt-get install python-pip
sudo apt-get install pip
sudo pip install docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2.完成之后查看docker-compose版本来检测是否安装成功:docker-compose -v
第五步:fabric环境搭建
1.创建文件夹

cd                  #cd 不加内容是默认返回Home文件夹
mkdir -p go/src/github.com/hyperledger/
cd go/src/github.com/hyperledger/  #进入刚刚创建的文件夹内

2.从GitHub上拉去fabric的源代码

git clone https://github.com/hyperledger/fabric.git
cd fabric/
git checkout v2.2.0
cd scripts/
sudo ./bootstrap.sh 	#运行该命令会生成一个fabric-samples文件夹

3.将fabric的bin加入到环境变量中

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

4.拉取fabric相关镜像

sudo docker pull hyperledger/fabric-orderer:2.2.0  
sudo docker pull hyperledger/fabric-peer:2.2.0  
sudo docker pull hyperledger/fabric-ccenv:2.2.0  
sudo docker pull hyperledger/fabric-tools:2.2.0  
sudo docker pull hyperledger/fabric-baseos:2.2.0  
sudo docker pull hyperledger/fabric-ca:1.4.7

5.部署fabric网络

cd fabric-samples
cd test-network/
./network.sh up -ca -s couchdb -i 2.2.0 -cai 1.4.7 启动网络   ./network.sh createChannel -c mychannel 创建道
./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go

6.go 部署链码
#注意:如果部署链码时出错,请执行以下命令:

go env -w GO111MODULE=on
go env -w GOPROXY=http://goproxy.cn
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值