Fabric 1.4 Demo环境从零搭建

环境准备:

       OS版本:Ubuntu 18.0.4

      Golang版本:Go version go1.13.5 linux/amd64

      Docker:Docker version 19.03.5, build 633a0ea838

      Docker-commpose:docker-compose version 1.17.0, build ac53b73

      Git:git version 2.17.1

      Fabric: 1.4

     Fabric-samples: 1.4 

     GCC 自行安装(sudo apt install gcc)

  • 使用apt安装install,也可以自行下载git安装      
sudo apt install git
  • 安装go环境
wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz
tar -xvf go1.13.5.linux-amd64.tar.gz -C /opt/
vim /etc/profile

修改/etc/profile文件,指定GOROOT, GOPATH环境变量

export GOROOT=/opt/go
export GOPATH=/app/code
export PATH=$PATH:$GOROOT/bin:/$GOPATH/bin

source /etc/profile加载环境变量, 执行go version命令查看版本

root@ubuntu:/opt# go version
go version go1.13.5 linux/amd64
  • 安装Docker以及Docker compose
#更新仓库
sudo apt-get update

#安装docker
sudo apt-get install docker-ce

#安装docker-compose

#下载docker-compose
curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

#添加执行权限
chmod +x /usr/local/bin/docker-compose

#查看docker与docker-compose版本
docker version

docker-compose version

#如果命令能正常显示,说明安装成功
  • 下载fabric,fabric-examples代码
#创建代码目录
mkdir -p /app/code/src/github.com/hyperledger

cd /app/code/src/github.com/hyperledger

#检出fabric代码
git clone https://github.com/hyperledger/fabric.git

#检索fabric samples代码
git clone https://github.com/hyperledger/fabric-samples.git

cd fabric

#查看所有的分支
git branch -a

#切换分支到1.4版本
git checkout -b remotes/origin/release-1.4

#切换fabric samples到1.4版本
cd ../fabric-samples/

#检出1.4版本
git checkout -b remotes/origin/release-1.4
  • 安装cryptogen与configtxgen
cd /app/code/src/github.com/hyperledger/fabric/cmd/configtxgen

#安装configtxgen
go install

#安装cryptogen
cd /app/code/src/github.com/hyperledger/fabric/cmd/cryptogen
go install

#查看是否安装成功
/app/code/bin

#查看是否存在configtxgen  cryptogen
ll
  • 启动fabric samples网络

 ./byfn.sh -m up -c mycc

cd /app/code/src/github.com/hyperledger/fabric-samples/first-network

./byfn.sh -m generate -c mycc

#拉起网络,指定1.4.0版本
 ./byfn.sh -m up -c mycc -i 1.4.0

使用docker ps命令查看启动的docker进程,如下图标识fabric sample正常启动了

注意执行./byfn.sh -m generate -c mycc,或者 ./byfn.sh -m up -c mycc -i 1.4.0 出现版本不兼容时,直接从github下载fabric samples的release版本https://github.com/hyperledger/fabric-samples/archive/v1.4.4.zip,然后在执行上述两个命令,即可完成

fabric的首个demo创建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值