-
Notifications
You must be signed in to change notification settings - Fork 146
Expand file tree
/
Copy pathtest_osexample.sh
More file actions
executable file
·45 lines (33 loc) · 1.16 KB
/
test_osexample.sh
File metadata and controls
executable file
·45 lines (33 loc) · 1.16 KB
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
#!/bin/bash -e
cleanup() {
killall -q test_replica || true
rm -rf gen-sec.*
rm -rf exampleReplicaTests_DB_*
rm -rf certs
rm -rf replica_keys_*
}
cleanup
scriptdir=$(cd $(dirname $0); pwd -P)
echo $scriptdir
echo "Starting example demo run..."
cd $scriptdir
echo "Generating new keys..."
$scriptdir/../../tools/GenerateConcordKeys -f 1 -n 4 -o replica_keys_
# Generates num_participants number of key pairs
$scriptdir/create_concord_clients_transaction_signing_keys.sh -n 5 -o /tmp
echo "Generating SSL certificates for TlsTcp communication..."
$scriptdir/create_tls_certs.sh 10
# run 4 replica's with unique replica id's
echo "Running replica 1..."
$scriptdir/../replica/test_replica -i 0 -a $scriptdir/replica_conf &
echo "Running replica 2..."
$scriptdir/../replica/test_replica -i 1 -a $scriptdir/replica_conf &
echo "Running replica 3..."
$scriptdir/../replica/test_replica -i 2 -a $scriptdir/replica_conf &
echo "Running replica 4..."
$scriptdir/../replica/test_replica -i 3 -a $scriptdir/replica_conf &
sleep 10
echo "Running client!"
time $scriptdir/../client/test_client -f 1 -c 0 -i 4 -r 4 -e 0 -m $scriptdir/../msg-configs/msg-1
sleep 5
echo "Run completed!"