Hyperledger Fabric 1.4环境搭建

本文详细介绍如何在本地环境中搭建Hyperledger Fabric 1.4版本,包括安装必要的软件如cURL、docker、docker-compose和Go,下载Fabric源码及镜像,以及运行和关闭Fabric网络的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.前期环境准备

(1).安装cURL:

 sudo apt-get update
 sudo apt install curl

(2).安装docker、docker-ce(17.06.2或更高)

**Step1:安装docker**
   sudo apt-get -y update
   sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

**step 2: 安装GPG证书**
   curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

**Step 3: 写入软件源信息**
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

**Step 4: 更新并安装 Docker-CE**
  sudo apt-get -y update
  sudo apt-get -y install docker-ce
  sudo usermod -aG docker $USER   //更改用户权限
  sudo service docker start   //启动docker
  sudo chmod 777 /var/run/docker.sock  //进入root操作</kbd>

**安装指定版本的Docker-CE:**

   Step 1: 查找Docker-CE的版本:
   apt-cache madison docker-ce
   docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
   docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
 
   Step 2: 安装指定版本的Docker-CE: (VERSION 例如 17.06.2~ce-0~ubuntu-xenial)
   sudo apt-get -y install docker-ce=[VERSION](从上面找一个版本就可以)

   查询版本: docker --version

(3).安装docker-compose

sudo apt-get -y install python-pip
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
 sudo chmod +x /usr/local/bin/docker-compose
 
 输入:docker-compose --version
 出现:docker-compose version 1.18.0, build 8dd22a9

 
 说明成功

(4).安装Go1.11.x:

 wget https://storage.googleapis.com/golang/go1.11.linux-amd64.tar.gz
 sudo tar -xzf go1.11.linux-amd64.tar.gz -C /usr/local  //提取压缩包到合适的目录

go环境搭建

新建一个目录

mkdir /home/username/MyGo	(把username改成电脑主机的名字)

配置环境变量

输入:gedit ~/.profile

在文档末尾插入以下环境

export GOROOT=/usr/local/go
export GOARCH=amd64
export GOOS=linux
**username修改为你自己Linux下的用户名**
export GOPATH=/home/username/MyGo
export GOBIN=$GOROOT/bin
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

执行以下命令, 使配置文件生效

 输入:source ~/.profile
 输入:go version
 出现:go version go1.11.x linux/amd64

2.安装Fabric源码及镜像

Fabric源码下载

mkdir -p ~/MyGo/src/github.com/Hyperledger1.4
cd ~/MyGo/src/github.com/Hyperledger1.4
git clone https://github.com/Hyperledger/fabric.git
cd ~/MyGo/src/github.com/Hyperledger1.4/fabric

安装fabric镜像并配置环境

cd ~/MyGo/src/github.com/Hyperledger1.4/fabric/scripts
sudo bash bootstrap.sh  //此步骤需要时间较长,白天速度快,晚上速度慢

curl -sSL http://bit.ly/2ysbOFE | bash -s1.4.0
curl -sSL http://bit.ly/2ysbOFE | bash -s1.4.0 1.4.0 0.4.14
export PATH=<path to downloadlocation>/bin:$PATH</kbd>

3.运行网络

cd fabric-samples/first-network  //切换到first-network目录
./byfn.sh generate //生产网络构件
./byfn.sh up  //打开网络

出现以下结果,说明fabric网络已经启动

注:若无法启动,可以尝试以管理员模式执行该命令

4.关闭网络

./byfn.sh down

想深入探索Fabric请访问官网

Hyperledger Fabric官网:

https://hyperledger-fabric.readthedocs.io/en/latest/install.html

GitHub地址:

https://github.com/hyperledger/fabric
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Janson666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值