美文网首页
2. 安装示例、二进制文件和 Docker 镜像

2. 安装示例、二进制文件和 Docker 镜像

作者: eftales | 来源:发表于2020-02-17 11:43 被阅读0次

说明

对应官方教程的安装示例、二进制文件和 Docker 镜像

为准备阶段编写了自动化脚本并进行了测试,调整了原文逻辑,使其可以理解。

该脚本会自动下载安装 安装示例(即fabric-samples),二进制文件和docker镜像。

如果你已经执行过我的上篇文章1. 准备阶段
的脚本,那么这一步已经完成了,直接跳过。

  • tips
    1. 适用于 ubuntu 16.04。
    2. 最好有虚拟专用网络,要不然可以会遇到各种网络问题。
    3. 本小节适合任何fabric版本。

自动化脚本

原教程的本节即使看懂了也没什么用,可以直接执行以下脚本。

release-1.4

    sudo mkdir -p $GOPATH/src/github.com/hyperledger
    cd $GOPATH/src/github.com/hyperledger
    sudo rm -rf  $GOPATH/src/github.com/hyperledger/fabric-samples # 如果有的话先删掉
    sudo curl -sS https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh -o bootsrap.sh
    sudo chmod 777  bootsrap.sh
    sudo ./bootsrap.sh 1.4.4 1.4.4 0.4.15 # 这个命令还会下载上面删掉的东西
    sudo cat /etc/profile > profile
    echo "# fabric-samples-bin" >> profile
    echo "export PATH=\$PATH:\$GOPATH/src/github.com/hyperledger/fabric-samples/bin" >> profile 

    sudo mv profile  /etc/profile

原文到底在说什么

“你需要适用这个命令下载一个脚本,再执行它,就可以自动下载 安装示例、二进制文件、docker镜像”。就这简简单单的一句话,原文反反复复说了3遍,反而把我弄懵逼了。

那么命令是什么呢?
这个命令在三个地方出现了三个版本:

  1. 在官方教程中,命令是安装 1.4.2 版本的Fabric,1.4.2版本的Fabric-ca和0.4.15版本的docker镜像用的命令是:curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.2 1.4.2 0.4.15
  2. fabric-sample仓库的自述文件中,这个命令就变成了:
# 下载 fabric-sample 
sudo mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger
sudo rm -rf  $GOPATH/src/github.com/hyperledger/fabric-samples # 如果有的话先删掉
sudo curl -sS https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh -o bootsrap.sh
sudo chmod 777  bootsrap.sh
sudo ./bootsrap.sh 1.4.4 1.4.4 0.4.15 # 这个命令还会下载上面删掉的东西
sudo cp /etc/profile  profile
sudo chmod 777 profile
echo "# fabric-samples-bin" >> profile
echo "export PATH=\$PATH:\$GOPATH/src/github.com/hyperledger/fabric-samples/bin" >> profile 

sudo mv profile  /etc/profile
  1. fabric仓库的scripts/bootstrap.sh文件也是这些命令。

最大的区别是网址不一样了、、、1和2完全一样,可以正常运行,3会报错。

那么我们切换到$GOPATH/src/github.com/hyperledger,执行 1 中的命令,会在这个文件夹下下载:

  1. fabric-sample仓库中的所有文件
  2. hyperledger-fabric-linux-amd64-1.4.4.tar.gz ,并且将这个文件自动解压,将解压后的两个文件夹 binconfig 放置在$GOPATH/src/github.com/hyperledger/fabric-samples
  3. 很多docker镜像

下载完毕之后需要再将$GOPATH/src/github.com/hyperledger/fabric-samples/bin

相关文章

网友评论

      本文标题:2. 安装示例、二进制文件和 Docker 镜像

      本文链接:https://www.haomeiwen.com/subject/tskbfhtx.html