[toc]
- byfn.sh -m generate
- byfn.sh -m up
- byfn.sh -m down
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
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的作用:
- 如果当前目录没有hyperledger/fabric-samples,则从GitHub克隆
- 使用checkout签出对应指定的版本标签
- 将指定的版本hyperledger fabric平台特定的==二进制文件和配置文件==转到fabric-samples存储库的根目录中
- 下载指定版本的hyperledger fabric docker镜像文件
- 将下载的docker镜像文件标记为“batest”
给权限
chomd +x bootstrap.sh
./bootstrap.sh
注意,如果不熟悉版本控制的建议直接使用
./bootstrap.sh 1.2.0
在使用版本控制回退到1.2.0
git reflog
查看版本号
版本回退到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目录是一些二进制文件,我们可以将其cp到/usr/local/bin
目录下,这样我们可以全局使用这些二进制文件
cp * /usr/loca