Change for mode to index key
This commit is contained in:
parent
cc7ac4225a
commit
74074cb666
|
@ -0,0 +1,480 @@
|
||||||
|
i: 0
|
||||||
|
iter: 0
|
||||||
|
Bloc: 52
|
||||||
|
---
|
||||||
|
i: 1
|
||||||
|
iter: 1
|
||||||
|
Bloc: 60
|
||||||
|
---
|
||||||
|
i: 2
|
||||||
|
iter: 2
|
||||||
|
Bloc: 62
|
||||||
|
---
|
||||||
|
i: 3
|
||||||
|
iter: 3
|
||||||
|
Bloc: 63
|
||||||
|
---
|
||||||
|
i: 4
|
||||||
|
iter: 4
|
||||||
|
Bloc: 64
|
||||||
|
---
|
||||||
|
i: 5
|
||||||
|
iter: 5
|
||||||
|
Bloc: 71
|
||||||
|
---
|
||||||
|
i: 6
|
||||||
|
iter: 6
|
||||||
|
Bloc: 82
|
||||||
|
---
|
||||||
|
i: 7
|
||||||
|
iter: 7
|
||||||
|
Bloc: 87
|
||||||
|
---
|
||||||
|
i: 8
|
||||||
|
iter: 8
|
||||||
|
Bloc: 98
|
||||||
|
---
|
||||||
|
i: 9
|
||||||
|
iter: 9
|
||||||
|
Bloc: 100
|
||||||
|
---
|
||||||
|
i: 10
|
||||||
|
iter: 10
|
||||||
|
Bloc: 107
|
||||||
|
---
|
||||||
|
i: 11
|
||||||
|
iter: 11
|
||||||
|
Bloc: 108
|
||||||
|
---
|
||||||
|
i: 12
|
||||||
|
iter: 12
|
||||||
|
Bloc: 110
|
||||||
|
---
|
||||||
|
i: 13
|
||||||
|
iter: 13
|
||||||
|
Bloc: 111
|
||||||
|
---
|
||||||
|
i: 14
|
||||||
|
iter: 14
|
||||||
|
Bloc: 112
|
||||||
|
---
|
||||||
|
i: 15
|
||||||
|
iter: 15
|
||||||
|
Bloc: 114
|
||||||
|
---
|
||||||
|
i: 16
|
||||||
|
iter: 16
|
||||||
|
Bloc: 115
|
||||||
|
---
|
||||||
|
i: 17
|
||||||
|
iter: 17
|
||||||
|
Bloc: 116
|
||||||
|
---
|
||||||
|
i: 18
|
||||||
|
iter: 18
|
||||||
|
Bloc: 117
|
||||||
|
---
|
||||||
|
i: 19
|
||||||
|
iter: 19
|
||||||
|
Bloc: 118
|
||||||
|
---
|
||||||
|
i: 20
|
||||||
|
iter: 20
|
||||||
|
Bloc: 119
|
||||||
|
---
|
||||||
|
i: 21
|
||||||
|
iter: 21
|
||||||
|
Bloc: 120
|
||||||
|
---
|
||||||
|
i: 22
|
||||||
|
iter: 22
|
||||||
|
Bloc: 121
|
||||||
|
---
|
||||||
|
i: 23
|
||||||
|
iter: 23
|
||||||
|
Bloc: 122
|
||||||
|
---
|
||||||
|
i: 24
|
||||||
|
iter: 24
|
||||||
|
Bloc: 123
|
||||||
|
---
|
||||||
|
i: 25
|
||||||
|
iter: 25
|
||||||
|
Bloc: 124
|
||||||
|
---
|
||||||
|
i: 26
|
||||||
|
iter: 26
|
||||||
|
Bloc: 126
|
||||||
|
---
|
||||||
|
i: 27
|
||||||
|
iter: 27
|
||||||
|
Bloc: 128
|
||||||
|
---
|
||||||
|
i: 28
|
||||||
|
iter: 28
|
||||||
|
Bloc: 131
|
||||||
|
---
|
||||||
|
i: 29
|
||||||
|
iter: 29
|
||||||
|
Bloc: 135
|
||||||
|
---
|
||||||
|
i: 30
|
||||||
|
iter: 30
|
||||||
|
Bloc: 143
|
||||||
|
---
|
||||||
|
i: 31
|
||||||
|
iter: 31
|
||||||
|
Bloc: 150
|
||||||
|
---
|
||||||
|
i: 32
|
||||||
|
iter: 32
|
||||||
|
Bloc: 151
|
||||||
|
---
|
||||||
|
i: 33
|
||||||
|
iter: 33
|
||||||
|
Bloc: 152
|
||||||
|
---
|
||||||
|
i: 34
|
||||||
|
iter: 34
|
||||||
|
Bloc: 153
|
||||||
|
---
|
||||||
|
i: 35
|
||||||
|
iter: 35
|
||||||
|
Bloc: 155
|
||||||
|
---
|
||||||
|
i: 36
|
||||||
|
iter: 36
|
||||||
|
Bloc: 237
|
||||||
|
---
|
||||||
|
i: 37
|
||||||
|
iter: 37
|
||||||
|
Bloc: 238
|
||||||
|
---
|
||||||
|
i: 38
|
||||||
|
iter: 38
|
||||||
|
Bloc: 240
|
||||||
|
---
|
||||||
|
i: 39
|
||||||
|
iter: 39
|
||||||
|
Bloc: 242
|
||||||
|
---
|
||||||
|
i: 40
|
||||||
|
iter: 40
|
||||||
|
Bloc: 243
|
||||||
|
---
|
||||||
|
i: 41
|
||||||
|
iter: 41
|
||||||
|
Bloc: 244
|
||||||
|
---
|
||||||
|
i: 42
|
||||||
|
iter: 42
|
||||||
|
Bloc: 245
|
||||||
|
---
|
||||||
|
i: 43
|
||||||
|
iter: 43
|
||||||
|
Bloc: 247
|
||||||
|
---
|
||||||
|
i: 44
|
||||||
|
iter: 44
|
||||||
|
Bloc: 250
|
||||||
|
---
|
||||||
|
i: 45
|
||||||
|
iter: 45
|
||||||
|
Bloc: 257
|
||||||
|
---
|
||||||
|
i: 46
|
||||||
|
iter: 46
|
||||||
|
Bloc: 260
|
||||||
|
---
|
||||||
|
i: 47
|
||||||
|
iter: 47
|
||||||
|
Bloc: 263
|
||||||
|
---
|
||||||
|
i: 48
|
||||||
|
iter: 48
|
||||||
|
Bloc: 265
|
||||||
|
---
|
||||||
|
i: 49
|
||||||
|
iter: 49
|
||||||
|
Bloc: 267
|
||||||
|
---
|
||||||
|
i: 50
|
||||||
|
iter: 50
|
||||||
|
Bloc: 272
|
||||||
|
---
|
||||||
|
i: 51
|
||||||
|
iter: 51
|
||||||
|
Bloc: 282
|
||||||
|
---
|
||||||
|
i: 52
|
||||||
|
iter: 52
|
||||||
|
Bloc: 291
|
||||||
|
---
|
||||||
|
i: 53
|
||||||
|
iter: 53
|
||||||
|
Bloc: 292
|
||||||
|
---
|
||||||
|
i: 54
|
||||||
|
iter: 54
|
||||||
|
Bloc: 294
|
||||||
|
---
|
||||||
|
i: 55
|
||||||
|
iter: 55
|
||||||
|
Bloc: 297
|
||||||
|
---
|
||||||
|
i: 56
|
||||||
|
iter: 56
|
||||||
|
Bloc: 304
|
||||||
|
---
|
||||||
|
i: 57
|
||||||
|
iter: 57
|
||||||
|
Bloc: 318
|
||||||
|
---
|
||||||
|
i: 58
|
||||||
|
iter: 58
|
||||||
|
Bloc: 323
|
||||||
|
---
|
||||||
|
i: 59
|
||||||
|
iter: 59
|
||||||
|
Bloc: 330
|
||||||
|
---
|
||||||
|
i: 60
|
||||||
|
iter: 60
|
||||||
|
Bloc: 332
|
||||||
|
---
|
||||||
|
i: 61
|
||||||
|
iter: 61
|
||||||
|
Bloc: 333
|
||||||
|
---
|
||||||
|
i: 62
|
||||||
|
iter: 62
|
||||||
|
Bloc: 334
|
||||||
|
---
|
||||||
|
i: 63
|
||||||
|
iter: 63
|
||||||
|
Bloc: 336
|
||||||
|
---
|
||||||
|
i: 64
|
||||||
|
iter: 64
|
||||||
|
Bloc: 347
|
||||||
|
---
|
||||||
|
i: 65
|
||||||
|
iter: 65
|
||||||
|
Bloc: 353
|
||||||
|
---
|
||||||
|
i: 66
|
||||||
|
iter: 66
|
||||||
|
Bloc: 361
|
||||||
|
---
|
||||||
|
i: 67
|
||||||
|
iter: 67
|
||||||
|
Bloc: 363
|
||||||
|
---
|
||||||
|
i: 68
|
||||||
|
iter: 68
|
||||||
|
Bloc: 365
|
||||||
|
---
|
||||||
|
i: 69
|
||||||
|
iter: 69
|
||||||
|
Bloc: 366
|
||||||
|
---
|
||||||
|
i: 70
|
||||||
|
iter: 70
|
||||||
|
Bloc: 367
|
||||||
|
---
|
||||||
|
i: 71
|
||||||
|
iter: 71
|
||||||
|
Bloc: 370
|
||||||
|
---
|
||||||
|
i: 72
|
||||||
|
iter: 72
|
||||||
|
Bloc: 372
|
||||||
|
---
|
||||||
|
i: 73
|
||||||
|
iter: 73
|
||||||
|
Bloc: 375
|
||||||
|
---
|
||||||
|
i: 74
|
||||||
|
iter: 74
|
||||||
|
Bloc: 381
|
||||||
|
---
|
||||||
|
i: 75
|
||||||
|
iter: 75
|
||||||
|
Bloc: 385
|
||||||
|
---
|
||||||
|
i: 76
|
||||||
|
iter: 76
|
||||||
|
Bloc: 387
|
||||||
|
---
|
||||||
|
i: 77
|
||||||
|
iter: 77
|
||||||
|
Bloc: 389
|
||||||
|
---
|
||||||
|
i: 78
|
||||||
|
iter: 78
|
||||||
|
Bloc: 395
|
||||||
|
---
|
||||||
|
i: 79
|
||||||
|
iter: 79
|
||||||
|
Bloc: 399
|
||||||
|
---
|
||||||
|
i: 80
|
||||||
|
iter: 80
|
||||||
|
Bloc: 401
|
||||||
|
---
|
||||||
|
i: 81
|
||||||
|
iter: 81
|
||||||
|
Bloc: 403
|
||||||
|
---
|
||||||
|
i: 82
|
||||||
|
iter: 82
|
||||||
|
Bloc: 408
|
||||||
|
---
|
||||||
|
i: 83
|
||||||
|
iter: 83
|
||||||
|
Bloc: 428
|
||||||
|
---
|
||||||
|
i: 84
|
||||||
|
iter: 84
|
||||||
|
Bloc: 443
|
||||||
|
---
|
||||||
|
i: 85
|
||||||
|
iter: 85
|
||||||
|
Bloc: 446
|
||||||
|
---
|
||||||
|
i: 86
|
||||||
|
iter: 86
|
||||||
|
Bloc: 489
|
||||||
|
---
|
||||||
|
i: 87
|
||||||
|
iter: 87
|
||||||
|
Bloc: 504
|
||||||
|
---
|
||||||
|
i: 88
|
||||||
|
iter: 88
|
||||||
|
Bloc: 537
|
||||||
|
---
|
||||||
|
i: 89
|
||||||
|
iter: 89
|
||||||
|
Bloc: 538
|
||||||
|
---
|
||||||
|
i: 90
|
||||||
|
iter: 90
|
||||||
|
Bloc: 541
|
||||||
|
---
|
||||||
|
i: 91
|
||||||
|
iter: 91
|
||||||
|
Bloc: 558
|
||||||
|
---
|
||||||
|
i: 92
|
||||||
|
iter: 92
|
||||||
|
Bloc: 559
|
||||||
|
---
|
||||||
|
i: 93
|
||||||
|
iter: 93
|
||||||
|
Bloc: 562
|
||||||
|
---
|
||||||
|
i: 94
|
||||||
|
iter: 94
|
||||||
|
Bloc: 567
|
||||||
|
---
|
||||||
|
i: 95
|
||||||
|
iter: 95
|
||||||
|
Bloc: 568
|
||||||
|
---
|
||||||
|
i: 96
|
||||||
|
iter: 96
|
||||||
|
Bloc: 572
|
||||||
|
---
|
||||||
|
i: 97
|
||||||
|
iter: 97
|
||||||
|
Bloc: 575
|
||||||
|
---
|
||||||
|
i: 98
|
||||||
|
iter: 98
|
||||||
|
Bloc: 577
|
||||||
|
---
|
||||||
|
i: 99
|
||||||
|
iter: 99
|
||||||
|
Bloc: 584
|
||||||
|
---
|
||||||
|
i: 100
|
||||||
|
iter: 100
|
||||||
|
Bloc: 585
|
||||||
|
---
|
||||||
|
i: 101
|
||||||
|
iter: 101
|
||||||
|
Bloc: 586
|
||||||
|
---
|
||||||
|
i: 102
|
||||||
|
iter: 102
|
||||||
|
Bloc: 588
|
||||||
|
---
|
||||||
|
i: 103
|
||||||
|
iter: 103
|
||||||
|
Bloc: 593
|
||||||
|
---
|
||||||
|
i: 104
|
||||||
|
iter: 104
|
||||||
|
Bloc: 594
|
||||||
|
---
|
||||||
|
i: 105
|
||||||
|
iter: 105
|
||||||
|
Bloc: 598
|
||||||
|
---
|
||||||
|
i: 106
|
||||||
|
iter: 106
|
||||||
|
Bloc: 602
|
||||||
|
---
|
||||||
|
i: 107
|
||||||
|
iter: 107
|
||||||
|
Bloc: 606
|
||||||
|
---
|
||||||
|
i: 108
|
||||||
|
iter: 108
|
||||||
|
Bloc: 612
|
||||||
|
---
|
||||||
|
i: 109
|
||||||
|
iter: 109
|
||||||
|
Bloc: 615
|
||||||
|
---
|
||||||
|
i: 110
|
||||||
|
iter: 110
|
||||||
|
Bloc: 617
|
||||||
|
---
|
||||||
|
i: 111
|
||||||
|
iter: 111
|
||||||
|
Bloc: 624
|
||||||
|
---
|
||||||
|
i: 112
|
||||||
|
iter: 112
|
||||||
|
Bloc: 626
|
||||||
|
---
|
||||||
|
i: 113
|
||||||
|
iter: 113
|
||||||
|
Bloc: 627
|
||||||
|
---
|
||||||
|
i: 114
|
||||||
|
iter: 114
|
||||||
|
Bloc: 629
|
||||||
|
---
|
||||||
|
i: 115
|
||||||
|
iter: 115
|
||||||
|
Bloc: 631
|
||||||
|
---
|
||||||
|
i: 116
|
||||||
|
iter: 116
|
||||||
|
Bloc: 648
|
||||||
|
---
|
||||||
|
i: 117
|
||||||
|
iter: 117
|
||||||
|
Bloc: 656
|
||||||
|
---
|
||||||
|
i: 118
|
||||||
|
iter: 118
|
||||||
|
Bloc: 669
|
||||||
|
---
|
||||||
|
i: 119
|
||||||
|
iter: 119
|
||||||
|
Bloc: 670
|
||||||
|
---
|
28
g1-stats.sh
28
g1-stats.sh
|
@ -20,8 +20,8 @@ echo -e "\n############# $day à $startTime #############\n"
|
||||||
[[ -z $(which jq) || -z $(which bc) ]] && apt update && apt install jq bc
|
[[ -z $(which jq) || -z $(which bc) ]] && apt update && apt install jq bc
|
||||||
echo "Initialisation ..."
|
echo "Initialisation ..."
|
||||||
outFile="/tmp/g1-stats-$day-$startTime_$id"
|
outFile="/tmp/g1-stats-$day-$startTime_$id"
|
||||||
TXBLOCKS=$(cat $SCRIPTPATH/db/txblocs)
|
#TXBLOCKS=$(cat $SCRIPTPATH/db/txblocs)
|
||||||
#TXBLOCKS=$(curl -s ${DUNITER}/blockchain/with/tx | jq '.result.blocks[]')
|
TXBLOCKS=$(curl -s ${DUNITER}/blockchain/with/tx | jq '.result.blocks[]')
|
||||||
TXBLOCKS=($(echo "$TXBLOCKS" | sort -hu | awk '{printf $1" "}'))
|
TXBLOCKS=($(echo "$TXBLOCKS" | sort -hu | awk '{printf $1" "}'))
|
||||||
unset 'TXBLOCKS[${#TXBLOCKS[@]}-1]'
|
unset 'TXBLOCKS[${#TXBLOCKS[@]}-1]'
|
||||||
MEMBERS=$(curl -s ${DUNITER}/wot/members | jq -r '.results[].pubkey')
|
MEMBERS=$(curl -s ${DUNITER}/wot/members | jq -r '.results[].pubkey')
|
||||||
|
@ -51,19 +51,21 @@ loopWalletUp() {
|
||||||
echo "[" > $SCRIPTPATH/db/recus.json
|
echo "[" > $SCRIPTPATH/db/recus.json
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in ${TXBLOCKS[*]:$startIter}; do
|
rm -f debug.log #kopa
|
||||||
[[ -z $i ]] && break
|
for i in ${!TXBLOCKS[*]}; do
|
||||||
|
[[ -z ${TXBLOCKS[$i]} ]] && break
|
||||||
|
[[ $i != 0 && $i -le $startIter ]] && continue
|
||||||
sleep 0.05
|
sleep 0.05
|
||||||
|
|
||||||
# Récupère la date et l'objet transaction du bloc courant
|
# Récupère la date et l'objet transaction du bloc courant
|
||||||
WALLETS0=$(curl -s ${DUNITER}/blockchain/block/$i)
|
WALLETS0=$(curl -s ${DUNITER}/blockchain/block/${TXBLOCKS[$i]})
|
||||||
until WALLETS=$(echo $WALLETS0 | jq -r '.medianTime, .transactions[]' 2>/dev/null); do
|
until WALLETS=$(echo $WALLETS0 | jq -r '.medianTime, .transactions[]' 2>/dev/null); do
|
||||||
[[ $isWeb != "web" ]] && echo -e "iter $iter \n$WALLETS0"
|
[[ $isWeb != "web" ]] && echo -e "iter $iter \n$WALLETS0" | tee -a debug.log
|
||||||
sleep 2
|
sleep 2
|
||||||
WALLETS0=$(curl -s ${DUNITER}/blockchain/block/$i)
|
WALLETS0=$(curl -s ${DUNITER}/blockchain/block/${TXBLOCKS[$i]})
|
||||||
done
|
done
|
||||||
[[ -z "$WALLETS" ]] && continue
|
[[ -z "$WALLETS" ]] && continue
|
||||||
bloc=$i
|
bloc=${TXBLOCKS[$i]}
|
||||||
|
|
||||||
# Récupération de la date du block
|
# Récupération de la date du block
|
||||||
blockDate=$(echo "$WALLETS" | head -n1)
|
blockDate=$(echo "$WALLETS" | head -n1)
|
||||||
|
@ -86,7 +88,6 @@ loopWalletUp() {
|
||||||
unset recusJson
|
unset recusJson
|
||||||
startBloc=0
|
startBloc=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Sélectionne les ligne SIG en retirant les issuers
|
# Sélectionne les ligne SIG en retirant les issuers
|
||||||
OIFS="$IFS"
|
OIFS="$IFS"
|
||||||
IFS='{'
|
IFS='{'
|
||||||
|
@ -146,9 +147,11 @@ loopWalletUp() {
|
||||||
echo "Date: $blockDate"
|
echo "Date: $blockDate"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Debug #
|
||||||
|
echo -e "i: $i\niter: $iter\nBloc: $bloc\n---" >> debug.log
|
||||||
((iter++))
|
((iter++))
|
||||||
|
# [[ $i -ge 10 ]] && break #kopaa
|
||||||
|
|
||||||
# [[ $iter -ge 10 ]] && break #kopa
|
|
||||||
done
|
done
|
||||||
|
|
||||||
jsonify
|
jsonify
|
||||||
|
@ -162,12 +165,15 @@ loopWalletUp() {
|
||||||
# On écrit les pubkeys avec transaction dans un fichier de cache pour la prochaine itération
|
# On écrit les pubkeys avec transaction dans un fichier de cache pour la prochaine itération
|
||||||
# ((iter--))
|
# ((iter--))
|
||||||
[[ ! -d $SCRIPTPATH/cache ]] && mkdir $SCRIPTPATH/cache
|
[[ ! -d $SCRIPTPATH/cache ]] && mkdir $SCRIPTPATH/cache
|
||||||
echo -e "$lastBloc\n$wallets" > $SCRIPTPATH/cache/walletsUp-$iter
|
echo -e "$lastBloc\n$wallets" > $SCRIPTPATH/cache/walletsUp-$i
|
||||||
}
|
}
|
||||||
loopWalletUp
|
loopWalletUp
|
||||||
|
|
||||||
$SCRIPTPATH/sum.sh
|
$SCRIPTPATH/sum.sh
|
||||||
|
|
||||||
|
endDate=$(date +'%H:%M')
|
||||||
|
echo "Heure de fin: $endDate"
|
||||||
|
|
||||||
exit
|
exit
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue