截止目前,GitHub上的Fabric已经更新到v1.4版本,但是对于新版本的安装教程在网上却很匮乏,本文以Ubuntu18.04系统搭建IBM Fabric v1.3开发环境,理论上其他系统同样适用,但未经测试。
下载完后,需要对安装包进行解压,输入以下命令:
tar -xvzf go1.11.4.linux-amd64.tar.gz
sudo mv go /usr/local/
将终端目录跳转到/usr/local目录,使用ls命令,查看go文件夹是否已经移动成功
5. 创建gopath目录
在home目录下创建go文件夹,用于存放go项目源码。
sudo nano ~/.bashrc
在打开的文件末尾,加上下面内容:
#GO VARIABLES
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$GOPATH/bin:$GOROOT/bin
#END GO VARIABLES
按Ctrl+X退出编辑器,使用如下命令使修改生效:
source ~/.bashrc
依次执行以下命令进行安装:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
$ sudo apt-get update
$ sudo apt-get install -y docker-ce
sudo service docker start
使docker开机自启动:
sudo systemctl enable docker
检查docker服务是否已经启动:
如果你的输出结果与上面不同或出现错误,则可以考虑重新安装。
由于安装Docker-compose需要使用pip命令,所以需要首先安装python-pip命令:
sudo apt-get install python-pip
然后使用如下命令安装docker-compose:
sudo pip install docker-compose
安装完后,在命令窗口中应该没有任何红色文本提示。
通过下述命令查看是否安装成功:
docker-compose -version
最后,添加用户到docker group中,以确保我们可以使用docker 镜像,使用如下命令进行添加:
sudo usermod -aG docker ${USER}
这一步应该没有任何输出,如果有输出,则表示上述安装中出现错误,请检查命令是否错误,进行重新操作。
mkdir -p /home/go/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
cd /home/go/src/github.com/hyperledger/fabric
git checkout v1.3.0
依次执行以下命令:
cd /home/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh
git clone https://github.com/hyperledger/fabric-samples
cd /home/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/fabric-samples/scripts
source bootstrap.sh
使用以下命令生成证书和创世区块:
cd /home/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/fabric-samples/first-network
./byfn.sh -m generate
./byfn.sh -m up
docker exec -it cli bash
查询余额:
peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'
peer chaincode query -C mychannel -n mycc -c '{"Args":["query","c"]}'
https://medium.com/@mychewcents/installing-hyperledger-fabric-v1-0-on-ubuntu-16-04-part-i-18043bde92bb
https://medium.com/@mychewcents/installing-hyperledger-fabric-v1-0-on-ubuntu-16-04-part-ii-ad64148c38fc
https://medium.com/@mychewcents/installing-hyperledger-fabric-v1-0-on-ubuntu-16-04-part-iii-19635c29a011?source=user_profile---------8------------------
https://blog.csdn.net/sinat_36742186/article/details/80809954