使用以下选项在中文中进行本地化改写: Hyperledger Fabric v1.1.0和v1.2.0环境设置(无需下载源代码版)
更新日志
2018年9月29日发布1.3.0-rc1版本,随之更改说明
2018年7月8日发布1.2.0版本,随之更改说明
文献引用
最新版本的文件在这里。https://hyperledger-fabric.readthedocs.io/en/latest/install.html但请注意,该文件已根据v1.3.0-rc1进行了更改。如果尝试查看release-1.1版本的文件,会出现错误,请注意。
下载bootstrap.sh
在 (v1.3.0-rc1的) 文档中,要求使用curl获取的文件是这个文件。
-
- 閲覧用 https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh
生 https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh
如果需要v1.2.0版本的话,请获取此链接。
-
- 閲覧用 https://github.com/hyperledger/fabric/blob/release-1.2/scripts/bootstrap.sh
生 https://raw.githubusercontent.com/hyperledger/fabric/release-1.2/scripts/bootstrap.sh
如果需要获取v1.1.0版本,请点击这里。
-
- 閲覧用 https://github.com/hyperledger/fabric/blob/release-1.1/scripts/bootstrap.sh
生 https://raw.githubusercontent.com/hyperledger/fabric/release-1.1/scripts/bootstrap.sh
例如,可以这样获取。
curl -sSLO https://raw.githubusercontent.com/hyperledger/fabric/release-1.2/scripts/bootstrap.sh
请注意
通常情况下,当获取版本号为v1.2.0(v1.1.0)的bootstrap.sh时,请注意不要使用旧版本的标签v1.2.0(v1.1.0)。也就是说,脚本文件(例如bootstrap.sh)的更新通常比标签的更新要晚。在这种情况下,通常从release-1.2(release-1.1)分支的HEAD获取可以正常运行。
修复BUG
在MacOS上,版本为v1.2.0的bootstrap.sh无法正常运行。
# then parse opts
while getopts "h?dsb" opt; do
case "$opt" in
h|\?)
printHelp
exit 0
;;
d) DOCKER=false
;;
s) SAMPLES=false
;;
b) BINARIES=false
;;
esac
done
在将”BINARIES=true”直接移到后面并添加”shift $((OPTIND-1))”
执行bootstrap.sh。
请注意,如果没有选择选项直接运行,会有各种动作发生。
bash bootstrap.sh
在版本1.2.0上的运行
版本1.2.0及以上的此程序会执行以下操作:
-
- 拉取fabric-samples(https://github.com/hyperledger/fabric-samples)仓库
-
- 下载平台特定的二进制文件
- 拉取并给Docker镜像打上最新标签
在修复了上述错误之后,添加-h选项将显示以下帮助信息。
$ ./bootstrap.sh -h
Usage: bootstrap.sh [<version>] [<ca_version>] [<thirdparty_version>][-d -s -b]
-d - bypass docker image download
-s - bypass fabric-samples repo clone
-b - bypass download of platform-specific binaries
e.g. bootstrap.sh 1.2.0 -s
would download docker images and binaries for version 1.2.0
在进行以上修改后,bootstrap.sh 1.2.0 -s 将无法运行,因此需要将其改为 bootstrap.sh -s 1.2.0。
早于 v1.2 的版本操作
v1.1.0之前的版本会执行以下操作:
-
- 下载平台特定的二进制文件
- 拉取并给Docker镜像加上最新标签
由于这个脚本会给拉取的映像添加“latest”标签,对于希望在映像的各个版本(标签)上进行实验的开发人员来说,这并不令人高兴。
请你提供以下内容的中文原生译文,只需一种选项:
参考
应该下载的docker镜像版本的Fabric版本列表。
另外,版本1.0.4之前没有bootstrap.sh脚本。我们正在调查这个脚本的存放位置。
织物节点/织物排序者/织物链码环境/织物Java环境(包括v1.1.0之前版本)/ 织物工具 ↩
织物证书颁发机构 ↩
织物CouchDB / 织物Kafka / 织物Zookeeper ↩