美文网首页
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