github.com/tenywen/fabric@v1.0.0-beta.0.20170620030522-a5b1ed380643/scripts/bootstrap-1.0.0-beta.sh (about) 1 #!/bin/bash 2 # 3 # Copyright IBM Corp. All Rights Reserved. 4 # 5 # SPDX-License-Identifier: Apache-2.0 6 # 7 8 export VERSION=1.0.0-beta 9 export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')" | awk '{print tolower($0)}') 10 #Set MARCH variable i.e ppc64le,s390x,x86_64,i386 11 MARCH=`uname -m` 12 13 dockerFabricPull() { 14 local FABRIC_TAG=$1 15 for IMAGES in peer orderer couchdb ccenv javaenv kafka tools zookeeper; do 16 echo "==> FABRIC IMAGE: $IMAGES" 17 echo 18 docker pull hyperledger/fabric-$IMAGES:$FABRIC_TAG 19 docker tag hyperledger/fabric-$IMAGES:$FABRIC_TAG hyperledger/fabric-$IMAGES 20 done 21 } 22 23 dockerCaPull() { 24 local CA_TAG=$1 25 echo "==> FABRIC CA IMAGE" 26 echo 27 docker pull hyperledger/fabric-ca:$CA_TAG 28 docker tag hyperledger/fabric-ca:$CA_TAG hyperledger/fabric-ca 29 } 30 31 : ${CA_TAG:="$MARCH-$VERSION"} 32 : ${FABRIC_TAG:="$MARCH-$VERSION"} 33 34 echo "===> Downloading platform binaries" 35 curl https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/fabric-binary/${ARCH}-${VERSION}/fabric-binary-${ARCH}-${VERSION}.tar.gz | tar xz 36 37 echo "===> Pulling fabric Images" 38 dockerFabricPull ${FABRIC_TAG} 39 40 echo "===> Pulling fabric ca Image" 41 dockerCaPull ${CA_TAG} 42 echo 43 echo "===> List out hyperledger docker images" 44 docker images | grep hyperledger*