小编给大家分享一下如何搭建Farbic-samples环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
说一下Fabric 与Fabric-samples 这两个项目其实是一样的,后面的项目只是纯测试的一个项目,Fabric是一个正式的项目
1、安装环境
1.1 go(1.9以上) 1.2 docker、docker-compose(1.18版本,如果1.21的话需要改一下配置文件) 1.3 linux+Virtualbox+ubuntu16.04(ubuntu目前必须该版本16.04,18的话会有冲突)
2、
2.1 安装go、docker、docker-compose都已经在我上一篇博客写的清清楚楚了 https://my.oschina.net/mdxlcj/blog/1809781 2.2 接下来 下载Fabric $ cd $GOPATH/src/github.com/hyperledger $ git clone https://github.com/hyperledger/fabric-samples.git 切换版本,目前下载最新版本的是v1.1.0是最高的,而我们用的版本号是v1.0.2,因为版本v1.1.0,他的byfn.sh 文件多增加了一个capabilties属性,与镜像中的版本会不匹配,导致下一步错误。 $ git tag $ git checkout v1.0.2 $ git branch(连续多试几次成功切换了) 进入fabric-samples/first-network文件夹,执行命令 $ ./byfn.sh -m generate 执行命令成功,如果不成功,会提示两种错误,往下看
会告诉你没有crytogen工具,cryptogen tool not found. exiting
解决方案是:You are missing: "Platform specific binaries", see here how to get them.
解决办法是:在执行first-network例子的上一层目录下面要有一个bin文件夹,里面放着需要的可执行文件。
但是如果第一次下载fabric-samples的话没有bin目录,所以也不存在该目录下是否存在bootstrap-1.0.0.sh,其实这个我们可以去fabric的目录下去复制,具体位置/opt/gopath/src/github.com/hyperledger/fabric/scripts,然后将脚本复制到fabric-samples跟目录下然后执行该脚本
$ ./bootstrap-1.0.0.sh
如果失败的话,如图所示,就是我上面提到的,版本太高,要换到Fabric-samples v1.0.2的版本
以上是“如何搭建Farbic-samples环境”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。