1、基于Ubuntu18.04搭建Fabric环境
1、更新curl为最新版本
sudo apt-get update
sudo apt-get install curl -y
2、安装docker和docker-compose(ubuntu系统)
Docker: https://docs.docker.com/v17.12/install/linux/docker-ce/ubuntu/
Docker-compose: https://docs.docker.com/compose/install/
3、安装go并配置相关环境
下载go安装包:
wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz
解压到指定目录下:
tar -xf go1.13.5.linux-amd64.tar.gz -C /usr/local/
进入家目录:
cd ~
编辑.bashrc文件:
vim .bashrc
输入:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin
重新加载.bashrc文件:
source .bashrc
4、安装Fabric
首先,先在家目录下,创建目录:
mkdir go/src/github.com/hyperledger/ -p
然后进入此目录
cd $HOME/go/src/github.com/hyperledger/
并执行下面这条命令(需要翻墙)
curl -sSL http://bit.ly/2ysbOFE | bash -s
-------执行上条命令极大可能报错,则可使用下面的方法--------
a、在浏览器中输入 http://bit.ly/2ysbOFE
b、此时出现一个文档页面,复制整个文档,保存到一个命名为bootstrap.sh的文件中
c、给这个文件可执行权限
chmod +x bootstrap.sh
d、将这个文件移到hyperledger/目录下,并执行
mv ./bootstrap.sh $HOME/go/src/github.com/hyperledger/
cd $HOME/go/src/github.com/hyperledger/
./bootstrap.sh
(执行上条命令也需要翻墙)
5、运行官方给的实例,确定是否成功搭建
cd /home/jiang/go/src/github.com/hyperledger/fabric-samples/first-network
执行脚本:
./byfn.sh up
出现大大的“END”即证明运行顺利,环境搭建成功,可以进行下一步测试