一、环境搭建
- 操作系统:Ubuntu16.04
- Fabric版本:1.4.3
- 服务器:阿里云
- 终端工具:termius
- 参考书籍:《HyperLedger Fabric开发实战——快速掌握区块链技术》 杨毅
(为了帮助没有linux基础的铁子们,我写的文章看起来可能会比较啰嗦)
1、切换Python版本
阿里云服务器的Ubuntu自带Python2.7,而后续要用的docker-compose需要Python3的支持,所以这里要切换版本。
注意按照上文操作时,需要仔细留意作者所说的话,不要无脑复制粘贴指令。
https://blog.csdn.net/u014775723/article/details/85213793
2、安装docker、docker-compose和go语言
Fabric的节点通过Docekr容器来运行,需要预装Docker、Docker-compose、Go语言。
2.1安装docker以及docker-compose
安装docker,参考:
https://blog.csdn.net/weixin_44667935/article/details/105432097
安装docker-compose可以不用上面博客中的方法,直接:
apt install docker-compose
查看docker和docker-compose版本以验证是否安装成功
docker version
docker-compose version
(如果docker可以查到,而docker-compose明明下载了却查不到,则说明docker安装有问题,需要删掉重新安装)
2.2安装go语言环境
首先使用wget+go版本url地址去下载go压缩包:
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
下载完毕对压缩包解压,并移动到/usr/local目录下:
tar -xvf go1.13.4.linux-amd64.tar.gz
mv go /usr/local