BSN区块链服务网络开发入门

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

小韦云科技-区块链+小程序+公众号+商城+分销+直播+企业官网+外贸电商-为您提供优质的开发服务-电话/微信联系:18123611282

由于之前开发和测试都是在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://www.jianshu.com/p/3f6477049ece

cd $GOPATH
mkdir -p src/github.com/hyperledger
cd src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
cd Fabric && git checkout release-1.4

接下来我们将使用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目录下

接着打开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,这是我之前下载的,你如果没下载是没有的。但这是正常的。

执行成功后我们会在script目录下发现已经多了一个fabirc-sample目录,我们需要把它复制到github.com/hyperledger/目录下,与fabric目录并排

最后设置下环境变量,把fabric/bin目录放到Path变量中

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

关键词:

广告位招商