hyperledger/fabric dependency installation

# curl 
curl  --version
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.21 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets 

# NodeJS


 node --version
v8.9.4
 npm --version
5.6.0


   ╭─────────────────────────────────────╮
   │                                     │
   │   Update available 5.6.0 → 5.8.0    │
   │     Run npm i -g npm to update      │
   │                                     │
   ╰─────────────────────────────────────╯

# Python
python -V
Python 2.7.5

# GO
 go version
go version go1.9.4 linux/amd64

# Docker

sudo docker version
[sudo] password for xxx: 
Client:
 Version:      17.06.2-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 19:59:06 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.06.2-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 20:00:25 2017
 OS/Arch:      linux/amd64
 Experimental: false

 
docker-compose version
docker-compose version 1.20.1, build 5d8c71b
docker-py version: 3.1.4
CPython version: 3.6.4
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
 
  

sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

    
    sudo yum-config-manager --disable docker-ce-edge
    
    yum list docker-ce.x86_64  --showduplicates | sort -r
    sudo yum install docker-ce

    sudo yum install  -y  docker-ce-17.06.2.ce
    
  ## 依赖pigz
   wget http://zlib.net/pigz/pigz-2.4.tar.gz
   tar xvf pigz-2.4.tar.gz
   make 
   sudo make install
  
  
  pigz依赖zlib
  yum install zlib-devel
  
  ## container-selinux
  sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm 
  参考:https://stackoverflow.com/questions/45272827/docker-ce-on-rhel-requires-container-selinux-2-9
  
  
  # docker-compose
  sudo curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  sudo chmod +x /usr/local/bin/docker-compose
  docker-compose --version
  
  
  
   sudo systemctl start docker
   
   
   
   # Example:
   git clone -b master https://github.com/hyperledger/fabric-samples.git
    cd fabric-samples
    git tag
    git branch
    git checkout v1.1.0
    git branch
    
    
   #curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0
   curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0
   
   ```
   Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/images/json: dial unix /var/run/docker.sock: connect: permission denied
   ```
   
   解决:
   sudo curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | sudo bash -s 1.1.0
   
   
   
   
   
   
   
   
   
   
   
   
   
   

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325232200&siteId=291194637