-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwithout_different_node.sh
55 lines (44 loc) · 1.73 KB
/
without_different_node.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
#!/usr/bin/env bash
set -e
CLI_PATH=/iroha_client_cli
CONF_JSON=/config.json
THREAD=1 #количество итераций в секунду
date
echo "rate: $THREAD calls / second"
START=$(date +%s);
get_asset () {
$CLI_PATH -c $CONF_JSON asset get --account_id="Alice@Soramitsu" --id="XOR#Soramitsu"
}
add_domain () {
random_domain=`openssl rand -base64 12`
$CLI_PATH -c $CONF_JSON domain add --name="$random_domain" | awk -v date="$(date +'%r')" '{print $0"\n-----", date}' >> /tmp/log.txt
}
register_account () {
random_name=`openssl rand -base64 12`
$CLI_PATH -c $CONF_JSON account register --name="$random_name" --domain="Soramitsu" --key="[101, 170, 80, 164, 103, 38, 73, 61, 223, 133, 83, 139, 247, 77, 176, 84, 117, 15, 22, 28, 155, 125, 80, 226, 40, 26, 61, 248, 40, 159, 58, 53]" | awk -v date="$(date +'%r')" '{print $0"\n-----", date}' >> /tmp/log.txt
}
asset_register () {
$CLI_PATH -c $CONF_JSON asset register --name="XOR" --domain="Soramitsu" | awk -v date="$(date +'%r')" '{print $0"\n-----", date}' >> /tmp/log.txt
}
asset_mint () {
$CLI_PATH -c $CONF_JSON asset mint --account_id="Alice@Soramitsu" --id="XOR#Soramitsu" --quantity="1"
}
initiate () {
$CLI_PATH -c $CONF_JSON domain add --name="Soramitsu"
sleep 1
$CLI_PATH -c $CONF_JSON account register --name="Alice" --domain="Soramitsu" --key="[101, 170, 80, 164, 103, 38, 73, 61, 223, 133, 83, 139, 247, 77, 176, 84, 117, 15, 22, 28, 155, 125, 80, 226, 40, 26, 61, 248, 40, 159, 58, 53]"
sleep 1
$CLI_PATH -c $CONF_JSON asset register --name="XOR" --domain="Soramitsu"
}
initiate
sleep 4
while true
do
echo $(($(date +%s) - START)) | awk '{print int($max/60)":"int($max%60)}'
sleep 2
for i in `seq 1 $THREAD`
do
asset_mint &
done
get_asset &
done