参考教程:https://blog.csdn.net/qq_27348837/article/details/86974035
主要为自己方便配置多台虚拟机而记录,写的比较简单。需要详细了解过程的推荐使用上面的教程链接。但是最好把bin文件放在fabric-samples下。注意路径问题。
sudo apt-get update 安装vim sudo apt-get install vim 安装git sudo apt-get install git 安装curl sudo apt-get install curl 安装wget sudo apt-get install wget安装go wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz tar -xzf go1.11.linux-amd64.tar.gz sudo mv go /usr/local
在root下 vi /etc/profile 添加以下内容并保存 export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$HOME/go/bin
使文件生效 source /etc/profile mkdir -p go/src/github.com/hyperledger sudo chmod -R 777 go go version
安装docker 17.06.2-ce 以及以上版本 下载安装工具: sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
官方密钥(速度慢): curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
向source.list中添加 Docker 软件源
官方源(慢): sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"下载docker-ce: sudo apt-get update sudo apt-get install docker-ce docker version
sudo groupadd docker 创建docker组-- 我的设备已存在,不需要此步骤 sudo usermod -aG docker XXX (XXX是当前用户名)
安装docker-compose 1.14.0 以及以上版本 sudo apt-get install python-pip sudo pip install docker-compose pip install --upgrade pip docker-compose -version
下载 fabric源码、fabric-samples源码、fabric镜像 cd go/src/github.com/hyperledger git clone -b v1.4.0 https://github.com/hyperledger/fabric-samples 完成后 下载好的二进制文件包 hyperledger-fabric-linux-amd64-1.4.0.tar.gz 拖到某处 解压到指定路径下 tar -zxvf hyperledger-fabric-linux-amd64-1.4.0.tar.gz -C /home/lyj1/go/src/github.com/hyperledger/fabric-samples cd fabric-samples chmod +x bin/* cd fabric-samples/scripts ./bootstrap.sh -b 下载完成 docker images
vi /etc/profile中添加 export PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric-samples/bin 执行 source /etc/profile
peer version cd fabric-samples/fabcar ./startFabric.sh cd javascript apt-get install g++ apt install npm npm install
cd ../../first-network/ ./byfn.sh down ./byfn.sh up
之前忘记的部分:在 first-network 路径下执行命令: cryptogen generate --config=./crypto-config.yaml