Hyperledger fabric 安装
操作系统: Ubuntu 16.0
参考:官方文档
-
安装git
sudo apt-get install git
-
安装curl
sudo apt-get install curl
-
安装go环境 并配置其环境变量
mkdir ~/download cd ~/download //下载go1.17 wget https://studygolang.com/dl/golang/go1.17.linux-amd64.tar.gz //解压 tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz //配置环境变量 mkdir $HOME/go //用vi打开~/.bashrc 如果没装vim 先sudo apt install vim export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin //使配置的环境变量生效 source ~/.bashrc
-
安装docker
//更新软件包 sudo apt-get update //安装docker sudo apt install docker.io //安装最新版本docker-composer sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose //赋予执行权限 sudo chmod +x /usr/local/bin/docker-compose
-
安装示例
mkdir -p $GOPATH/src/github.com/hyperledger cd $GOPATH/src/github.com/hyperledger # 获取fabric-samples源码 git clone https://github.com/hyperledger/fabric-samples.git
-
下载相关二进制文件
//下载最新版本二进制文件(国内被墙) curl -sSL https://bit.ly/2ysbOFE | bash -s //指定版本 #curl -sSL https://bit.ly/2ysbOFE | bash -s -- <fabric_version> <fabric-ca_version> curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.0 1.4.7 //脚本会将指定的配置文件安装到fabric-samples的/bin和/config目录中 //同时下载指定版本的 Hyperledger Fabric docker的镜像 //推荐使用 curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s
-
添加环境变量
vi ~/.bashrc export PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric-samples/bin source ~/.bashrc //验证 fabric-ca-client version
-
测试fabric(v2.0+)
注:fabric 1.4.x 是byfn为测试 在此不做说明 //进入 abric-samples目录下的test-network cd $GOPATH/src/github.com/hyperledger/fabric-samples/test-netwok //执行 network.sh up ===>docker中创建相应节点 ./network.sh up //创建通道,未说明则名为myChannel ./network.sh createChannel