部署与BSN版本一样的Fabric1.4.3

由于之前开发和测试都是在Fabric2.0的基础上,最近为了调试BSN的链码,而BSN给出的go版本的预置链码需要用到Fabric目录下的core/chaincode/shim,而2.0新版本的shim已经不在core/chaincode这个目录,因此需要部署与BSN版本一样的Fabric1.4.3版本。

首先需要下载Fabric代码(2.0只需要下载fabirc-sample就好,之前没下Fabric),并检出1.4.3版本

git clone https://github.com/hyperledger/fabric.git
cd Fabric && git checkout release-1.4.3

接下来我们将使用scripts/bootstrap.sh 工具下载需要的二进制文件和docker镜像。但由于bootstrap.sh下载二进制的网站在国内已经无法访问,我在githug上找到了替换它的地址,因此要先手工先下载下面两压缩包,也可以从我的百度云上下载,链接:https://pan.baidu.com/s/16Vk_1_ANIJZIZf0ODxkDZA 提取码:a8ii

https://github.com/hyperledger/fabric/releases/download/v1.4.3/hyperledger-fabric-windows-amd64-1.4.3.tar.gz
https://github.com/hyperledger/fabric/releases/download/v1.4.3/hyperledger-fabric-windows-amd64-1.4.3.tar.gz

下载后解压,然后把bin和config目录复制到Fabric目录下
部署与BSN版本一样的Fabric1.4.3_第1张图片

接着打开script/bootstrap.sh 文件,找到binariesInstall方法,并把它修改为:

binariesInstall() {
  echo "==> Done."
}

然后就可以执行bootstrap.sh了

cd scripts
./bootstrap.sh 1.4.3 1.4.3 0.4.15

执行成功后需要看到有1.4.3版本的docker,请忽略里面2.0的docker,这是我之前下载的,你如果没下载是没有的。但这是正常的。

部署与BSN版本一样的Fabric1.4.3_第2张图片

本文由小韦云原创,转载请注明出处:https://www.bctos.cn/doc/10/1849,否则追究其法律责任

你可能感兴趣的:(BSN区块链服务网络开发入门)