github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/Decentralized-Energy-Composer-master/fabric-dev-servers/fabric-scripts/hlfv1/startFabric.sh (about) 1 #!/bin/bash 2 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 # Exit on first error, print all commands. 16 set -ev 17 18 #Detect architecture 19 ARCH=`uname -m` 20 21 # Grab the current directory 22 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 23 24 # 25 26 ARCH=$ARCH docker-compose -f "${DIR}"/composer/docker-compose.yml down 27 ARCH=$ARCH docker-compose -f "${DIR}"/composer/docker-compose.yml up -d 28 29 # wait for Hyperledger Fabric to start 30 # incase of errors when running later commands, issue export FABRIC_START_TIMEOUT=<larger number> 31 echo ${FABRIC_START_TIMEOUT} 32 sleep ${FABRIC_START_TIMEOUT} 33 34 # Create the channel 35 docker exec peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c composerchannel -f /etc/hyperledger/configtx/composer-channel.tx 36 37 # Join peer0.org1.example.com to the channel. 38 docker exec -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel join -b composerchannel.block