mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-18 16:05:10 +00:00
fabcar sample is broken due to the recent change FAB-4904 With this fix generated the certs using rc1 based cryptogen binary , also updated the paths in docker-compose and the scripts Change-Id: I63457c7ab3e13ae34ff729bcc8f95ea1532b0737 Signed-off-by: ratnakar <asara.ratnakar@gmail.com>
35 lines
1.9 KiB
Bash
Executable file
35 lines
1.9 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Exit on first error
|
|
set -e
|
|
|
|
starttime=$(date +%s)
|
|
|
|
# Grab the current directoryinitLedger
|
|
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
if [ ! -d ~/.hfc-key-store/ ]; then
|
|
mkdir ~/.hfc-key-store/
|
|
fi
|
|
cp $PWD/network/creds/* ~/.hfc-key-store/
|
|
|
|
#
|
|
cd "${DIR}"/network
|
|
|
|
docker-compose -f "${DIR}"/network/docker-compose.yml up -d
|
|
|
|
# wait for Hyperledger Fabric to start
|
|
sleep 10
|
|
|
|
# Create the channel
|
|
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c mychannel -f /etc/hyperledger/configtx/mychannel.tx
|
|
# Join peer0.org1.example.com to the channel.
|
|
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel join -b mychannel.block
|
|
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode install -n fabcar -v 1.0 -p github.com/fabcar
|
|
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode instantiate -o orderer.example.com:7050 -C mychannel -n fabcar -v 1.0 -c '{"Args":[""]}' -P "OR ('Org1MSP.member','Org2MSP.member')"
|
|
sleep 10
|
|
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode invoke -o orderer.example.com:7050 -C mychannel -n fabcar -c '{"function":"initLedger","Args":[""]}'
|
|
|
|
cd ../..
|
|
|
|
printf "\nTotal execution time : $(($(date +%s) - starttime)) secs ...\n\n"
|