环境
系统:ubuntu16.04
一.Docker
version:17.03.0-ce以上
下载地址
注意下载xenial的,然后
sudo dpkg -i xxx.deb (xxx改为你下载的包的名字,安装成功)
docker --version 可以查看版本
sudo usermod -aG docker
username(username换为你系统用户名,注销重新登陆或重启电脑)
二.docker-compose
version:1.8以上
sudo apt-get install python-pip
(这里不要下载py3的pip,fabric中的docker-compose最好使用python2.7)
sudo pip install docker-compose
docker-compose --version 查看版本
如果版本不够:
sudo pip install docker-compose --upgrade
三.GO
version:1.7以上
下载地址
注意下载格式为go.x.x.x.linux-amd64.tar.gz的包
sudo tar -xzf gox.x.x.linux-amd64.tar.gz -C /usr/local
(同样x.x.x换为你下载的版本)
创建GOPATH文件夹与文件结构
mkdir -p ~/go/bin
cd ~/go
mkdir -p src/github.com/hyperledger
修改环境变量
sudo gedit ~/.bashrc
将下面内容添加到.bashrc,保存退出
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin
Git
sudo apt-add-repository -y ppa:git-core/ppa
sudo apt-get update
sudo apt install git
curl
sudo apt install curl
Fabric 源码
cd ~/go/src/github.com/hyperledger
git clone -b v1.0.0 https://github.com/hyperledger/fabric.git
Fabric docker 镜像
cd ~/go/src/github.com/hyperledger/fabric/scripts/
chmod u+x bootstrap-1.0.0.sh
sed -i 's/curl/#curl/g' bootstrap-1.0.0.sh
./bootstrap-1.0.0.sh
docker ps (查看镜像)
NPM 和 Node
version:nodejs6.9及其以上
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
export NVM_DIR="${HOME}/.nvm"
[ -s "${NVM_DIR}/nvm.sh" ] && . "${NVM_DIR}/nvm.sh"
[ -s "${NVM_DIR}/bash_completion" ] && . "${NVM_DIR}/bash_completion"
nvm install --lts
nvm use --lts
nvm alias default 'lts/*'
npm install npm@latest -g
检查版本
node -v
npm -v