Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

Latest commit

 

History

History
132 lines (79 loc) · 2.69 KB

File metadata and controls

132 lines (79 loc) · 2.69 KB

hyperledge fabric 环境搭建

[toc]

第一个Fabric网络

  • byfn.sh -m generate
  • byfn.sh -m up
  • byfn.sh -m down

安装虚拟机

安装docker(U+buntu)

官方安装指南

安装python2.7

sudo apt-get update
sudo apt-get install python2.7
sudo apt-get install python-pip
sudo apt-get install python3-pip
sudo pip install --upgrade pip

安装go

安装fabric

安装docker imager

https://goo.gl/byy2Qj

打开复制,并且在目录下创建init.sh,粘贴进去,并且注释以下内容

# echo "===> Downloading platform binaries"
# curl https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/${ARCH}-${VERSION}/hyperledger-fabric-${ARCH}-${VERSION}.tar.gz | tar xz

给权限,运行

chmod -R 777 init.sh
./init.sh 1.0.5

新建bootstrap.sh目录并且将https://github.com/hyperledger/fabric/blob/main/scripts/bootstrap.sh中内容粘贴进去

bootstrap.sh的作用:

  1. 如果当前目录没有hyperledger/fabric-samples,则从GitHub克隆
  2. 使用checkout签出对应指定的版本标签
  3. 将指定的版本hyperledger fabric平台特定的==二进制文件和配置文件==转到fabric-samples存储库的根目录中
  4. 下载指定版本的hyperledger fabric docker镜像文件
  5. 将下载的docker镜像文件标记为“batest”

给权限

chomd +x bootstrap.sh
./bootstrap.sh

注意,如果不熟悉版本控制的建议直接使用

./bootstrap.sh 1.2.0

在使用版本控制回退到1.2.0

git reflog

查看版本号

image-20220508103027257

版本回退到v1.2.0

root@ubuntu:/hyerledgerFabric/fabric-samples# git reset --hard ed81d7b
HEAD is now at ed81d7b [FAB-10811] fabric-ca sample is broken on v1.2

我出现的问题,可能因为访问不了github下载失败,或者下载过慢,选择打开脚本文件

:%s/github/gitee/g

添加环境变量

export PATH=<path to download location>/bin:$PATH

表示fabric-samples文件所在目录

export PATH=/hyerledgerFabric/fabric-samples/bin:$PATH

添加环境变量是为了后期我们能迅速的让系统找到fabric相关的命令

bin目录

bin目录是一些二进制文件,我们可以将其cp到/usr/local/bin目录下,这样我们可以全局使用这些二进制文件

cp * /usr/loca