Skip to content

Commit 1ba7f2c

Browse files
committed
tweak: node-dusk
1 parent ab10acb commit 1ba7f2c

File tree

2 files changed

+16
-33
lines changed

2 files changed

+16
-33
lines changed

sources/blockchain/node-dusk.md

+5-8
Original file line numberDiff line numberDiff line change
@@ -142,27 +142,21 @@ Charger les commandes :
142142
:language: shell
143143
```
144144

145-
### `accepted`
146-
147-
Affiche un décompte des lignes de *log* des blocs acceptés, c’est-à-dire quand le nœud a généré un bloc pris en compte par la *blockchain* (et qu’une récompense a été récupérée).
148-
149145
### `balance`
150146

151147
Affiche le nombre de DUSK disponible sur le *wallet*.
152148

153149
### `blocks`
154150

155-
Affiche l’avancée de synchronisation des blocs et les statistiques des blocs générés (utilisation implicite des alias [`generated`](#generated) et [`accepted`](#accepted)).
151+
Affiche l’avancée de synchronisation des blocs et le nombre de blocs générés (utilisation implicite de l’alias [`generated`](#generated)).
156152

157153
```{code-block}
158154
:caption: 🔎 Exemple de sortie
159155
160-
[6965/6965] 60|30 (50.00%)
156+
[6965/6965] 60
161157
^-------------------------- dernier bloc synchronisé par le nœud
162158
^--------------------- dernier bloc existant sur la blockchain
163159
^--------------- nombre de blocs générés
164-
^------------ nombre de blocs acceptés sur la blockchain
165-
^-------- ratio
166160
```
167161

168162
### `generated`
@@ -357,6 +351,9 @@ To Action From
357351
```{admonition} Historique complet
358352
:class: toggle
359353
354+
2025-01-08
355+
: Suppression des alias `accepted` et simplification des alias `blocks` et `generated`.
356+
360357
2025-01-05
361358
: Mise à jour de la version du script d’installation de Dusk (`0.5.2` → `0.5.3`) pour le *kick-off* du *mainnet* !
362359
: Ajout des alias [`accepted`](#accepted) et [`generated`](#generated).

sources/blockchain/snippets/node-dusk.sh

+11-25
Original file line numberDiff line numberDiff line change
@@ -78,45 +78,31 @@ source ~/.profile
7878
cat << 'EOF' >> ~/.profile
7979
8080
# Dusk
81-
function grep_logs() {
82-
local color
81+
function blocks() {
82+
local c="$(ruskquery block-height)"
83+
local l="$(API_ENDPOINT=https://nodes.dusk.network ruskquery block-height)"
84+
local g="$(generated | wc -l)"
85+
# printf '[%d/%d] %d\n' $c $l $g
86+
printf '[\e[34m%d\e[0m/\e[31m%d\e[0m] \e[32m%d\e[0m\n' $c $l $g
87+
}
88+
89+
function generated() {
8390
local idx
84-
local pattern
8591
local round
8692
87-
if [ "${1:-accepted-only}" = "accepted-only" ]; then
88-
pattern='0'
89-
color=42
90-
else
91-
pattern='[[:digit:]]'
92-
color=43
93-
fi
94-
9593
idx=1
9694
zgrep 'Block generated' /var/log/rusk.log* \
9795
| awk '{print $3 $4}' \
9896
| sed 's/[[:cntrl:]]\[[[:digit:]][a-z]//g' \
99-
| grep -E "iter=${pattern}" | \
97+
| grep -E 'iter=0' | \
10098
while read -r line ; do \
10199
round="$(echo "${line}" | grep -Eo 'round=[[:digit:]]+' | cut -d= -f2)"
102-
printf '\e[30;1;%dm %d \e[0m %s\n' ${color} ${idx} "${round}"
100+
printf '\e[30;1;42m %d \e[0m %s\n' ${idx} "${round}"
103101
idx=$(( idx + 1 ))
104102
done
105103
}
106104
107-
function blocks() {
108-
local c="$(ruskquery block-height)"
109-
local l="$(API_ENDPOINT=https://nodes.dusk.network ruskquery block-height)"
110-
local a="$(accepted | wc -l)"
111-
local g="$(generated | wc -l)"
112-
local r=$(echo "scale=2 ; $a / $g * 100" | bc)
113-
# printf '[%d/%d] %d|%d (%s%%)\n' $c $l $g $a $r
114-
printf '[\e[34m%d\e[0m/\e[31m%d\e[0m] \e[33m%d\e[0m|\e[32m%d\e[0m (\e[39m%s%%\e[0m)\n' $c $l $g $a $r
115-
}
116-
117-
alias accepted='grep_logs accepted-only'
118105
alias balance='rusk-wallet balance --spendable'
119-
alias generated='grep_logs all'
120106
alias logs='tail -f /var/log/rusk.log'
121107
alias rewards='rusk-wallet stake-info --reward'
122108
alias stake-info='rusk-wallet stake-info'

0 commit comments

Comments
 (0)