ubuntu下安装Fabric2.0网络的教程太少了,比较具有参考价值的是 https://blog.csdn.net/vymih/article/details/123671810?spm=1001.2014.3001.5506 这篇教程。
全程都是基于本地服务器,也没有使用vpn,使用的是华为镜像。主要出现的问题及解决方法如下:
(1) 卡比较久的是安装binaries过程,一开始的时候出现fabric版本与镜像不匹配问题,修改过bootstrap文件,也没有多大作用。
解决方法:查看bootstrap开头的版本号,我自己显示的版本号是:2.4.3及1.5.3.
然后去github那里下载对应版本号压缩包,我这里是直接修改上面参考教程的链接获取的,一开始会等很久,但是耐心点还是能下下来的。
将上述红线部分改成自己的版本号,链接会自动跳转并下载对应版本压缩包。我自己的下载成功链接就是:
https://github.com/hyperledger/fabric/releases/download/v2.4.3/hyperledger-fabric-linux-amd64-2.4.3.tar.gz
https://github.com/hyperledger/fabric-ca/releases/download/v1.5.3/hyperledger-fabric-ca-linux-amd64-1.5.3.tar.gz
下载成功如图示:
将压缩包解压到fabric-samples下,如果之前下错版本也不用担心,不用专门去删,你再解压对应版本的时候,会重新进行配置的。配置成功后,可以试着测试fabric网络。
(2)进入fabric-samples文件下的test-network,执行./network.sh up时,出现了图示问题:
解决方法:这是因为目录organizations的权限不足原因。可以通过开放该目录权限执行,注意要在sudo权限下执行:
sudo chmod -R 777 organizations
再重新执行./network.sh up时,即可成功开启fabric网络。
_________________________________________________________________________________
上述教程中关于Fabcar的测试,应进入~/fabric-samples/fabcar/,执行指令:
./startFabric.sh javascript