超级账本Fabric安装示例、二进制和 Docker 镜像的另一种方式
超级账本Fabric安装示例、二进制和 Docker 镜像的另一种方式使用系统版本:Ubuntu 18.04提示1:任何命令错误都可以试试加sudo提升权限!!!提示2:如果Ubuntu系统没有换源可以参考如何修改ubuntu软件源为国内源进行换源。写在前面在文章超级账本Fabric 2.x 详细安装步骤及可能问题解决方式中2.3节有介绍一种只修改bootstrap.sh脚本来快速安装Fabric
超级账本Fabric安装示例、二进制和 Docker 镜像的另一种方式
使用系统版本:Ubuntu 18.04
提示1:任何命令错误都可以试试加sudo提升权限!!!
提示2:如果Ubuntu系统没有换源可以参考如何修改ubuntu软件源为国内源进行换源。
写在前面
在文章超级账本Fabric 2.x 详细安装步骤及可能问题解决方式中2.3节有介绍一种只修改bootstrap.sh脚本来快速安装Fabric示例、二进制和 Docker 镜像的方法,这种方式的优点是优点是简单实用,只需要修改bootstrap.sh脚本中几句命令即可,无需进行多步操作。
但是,可能会由于源服务器下载拥挤等各种原因,导致下载的速度很慢(虽然比直接执行没修改过的要快得多)。所以这里介绍另一种安装示例、二进制和 Docker 镜像方式。
Step1:下载fabric源码
-
首先创建文件夹(默认在~目录下)
mkdir -p go/src/github.com/hyperledger/
-
进入刚刚创建的文件夹内
cd go/src/github.com/hyperledger/
-
从github上拉取fabric的源码
git clone https://github.com/hyperledger/fabric.git # 注意:这一步下载会很慢,可以使用科学上网方法 # 也可以使用Chrome浏览器中GitHub加速插件,下面使用加速插件连接替换 # 以下代码执行其中一行即可。 git clone https://hub.fastgit.org/hyperledger/fabric.git # or git clone https://github.com.cnpmjs.org/hyperledger/fabric.git # or git clone https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric.git
Step2:拉取Docker镜像
fabric官方提供了一个bootstrap.sh的脚本, 该脚本拥有三个功能 :1. 下载fabric-samples文件; 2. 下载二进制文件; 3. 拉取docker镜像。 并且这个脚本支持三个参数, 可以灵活地控制它的执行 . 分别是
-b:加上此参数,则不下载二进制文件
-d:加上此参数则不拉取docker镜像
-s:加上此参数则不下载fabric-samples
进入bootstrap.sh脚本文件所在目录执行以下命令,拉取Docker镜像:
cd ~/go/src/github.com/hyperledger/fabric/scripts
sudo ./bootstrap.sh -b -s
Step3:下载fabric-samples
在第二步运行的同时,可以另开一个终端进行第三步。
进入目录
cd ~/go/src/github.com/hyperledger/fabric/scripts
然后开始拉取fabric-samples
git clone https://hub.fastgit.org/hyperledger/fabric-samples.git
Step4:下载二进制文件fabric v* 和 fabric ca v*
这一步有多种方法,这里提供两个方法。
注意:
二进制文件fabric v* 和 fabric ca v*的版本很重要,如果版本不对在后续的操作中可能会出现错误。可以进入bootstrap.sh脚本查看需要安装的版本号。
# if version not passed in, default to latest released version
VERSION=2.3.0
# if ca version not passed in, default to latest released version
CA_VERSION=1.4.9
方法1:
直接在原系统的浏览器上下载二进制文件fabric v* 和 fabric ca v*,然后拷贝到hyperledger/fabric/scripts目录下,最后解压。下面以fabric v2.3.0和fabric ca v1.4.9为例。
# 下载hyperledger-fabric-linux-amd64-2.3.0.tar.gz
https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz
# 下载hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
# 解压
sudo tar -xzvf hyperledger-fabric-linux-amd64-2.3.0.tar.gz
sudo tar -xzvf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
方法2:
使用wget命令在终端下载并解压
# 下载hyperledger-fabric-linux-amd64-2.3.0.tar.gz
wget https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz
# 下载hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
wget https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
# 解压
sudo tar -xzvf hyperledger-fabric-linux-amd64-2.3.0.tar.gz
sudo tar -xzvf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
写在后面
以上四步就完成了安装Fabric示例、二进制和 Docker 镜像。超级账本Fabric安装的其他阶段和测试网络阶段可以参考文章超级账本Fabric 2.x 详细安装步骤及可能问题解决方式。
学习安装链码可参考超级账本Fabric2.x 如何将智能合约部署到通道。
更多推荐
所有评论(0)