-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuildAndDeploy.sh
executable file
·79 lines (78 loc) · 3.89 KB
/
buildAndDeploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/bash
currPath=$(pwd)
#cd $1
#npm install
#cd ..
NETWORK_NAME=$1
echo '#####################################################################################'
echo ' Creating Archive'
echo '#####################################################################################'
cd ./$1
#npm install
composer archive create --sourceType dir --sourceName . -a ./dist/$NETWORK_NAME.bna
echo $currPath
#
cd $HOME/fabric-tools
echo '#####################################################################################'
echo ' Starting Fabric'
echo '#####################################################################################'
./startFabric.sh
echo '====================================================================================='
echo ' creating new PeerAdmin card'
echo '====================================================================================='
./createPeerAdminCard.sh
composer card list --name PeerAdmin@hlfv1
echo '====================================================================================='
echo ' Startup Complete'
echo '====================================================================================='
echo ' '
#
#
#
echo '#####################################################################################'
echo ' Deploying Network'
echo '#####################################################################################'
#
#
cd $currPath/$1/dist
echo '====================================================================================='
echo ' installing PeerAdmin card'
echo '====================================================================================='
composer runtime install --card PeerAdmin@hlfv1 --businessNetworkName $NETWORK_NAME
#
#
echo '====================================================================================='
echo ' starting network'
echo '====================================================================================='
composer network start -c PeerAdmin@hlfv1 -A admin -S adminpw -a $NETWORK_NAME.bna --file networkadmin.card
#
#
echo '====================================================================================='
echo ' importing networkadmin card'
echo '====================================================================================='
if composer card list -n admin@$NETWORK_NAME > /dev/null; then
composer card delete -n admin@$NETWORK_NAME
fi
composer card import --file networkadmin.card
echo '====================================================================================='
echo " pinging admin@$NETWORK_NAME"
echo '====================================================================================='
#showStep "pinging admin@$NETWORK_NAME card"
composer network ping --card admin@$NETWORK_NAME
#
#
#
# echo '#####################################################################################'
# echo ' starting REST server'
# echo '#####################################################################################'
# echo ' '
# echo ' '
# echo ' '
# echo '====================================================================================='
# echo -e ' testing rest server \n when this completes, \n go to your favorite browser \n and enter localhost:3000/explorer '
# echo '====================================================================================='
# echo ' '
# echo '====================================================================================='
# echo ' starting rest server v0.15'
# echo '====================================================================================='
# composer-rest-server -c "admin@$NETWORK_NAME"