Skip to content

Commit 263ffc4

Browse files
committed
tweak: node-dusk
1 parent 5fc44fb commit 263ffc4

File tree

3 files changed

+27
-48
lines changed

3 files changed

+27
-48
lines changed

checks.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ check_python_files() {
1111
}
1212

1313
check_shell_file() {
14-
shellcheck -e SC1091,SC2164 "${1}"
14+
shellcheck -e SC1090,SC1091,SC2164 "${1}"
1515
}
1616

1717
check_shell_files() {

sources/blockchain/node-dusk.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ Ces commandes seront pratiques de déterminer l’état du nœud (ajuster la lig
126126

127127
```{literalinclude} snippets/node-dusk.sh
128128
:caption: ☁️ Serveur (VPS) ✍️
129-
:lines: 76-113
129+
:lines: 78-
130130
:emphasize-lines: 4
131131
:language: shell
132132
```
@@ -135,7 +135,7 @@ Charger les commandes :
135135

136136
```{literalinclude} snippets/node-dusk.sh
137137
:caption: ☁️ Serveur (VPS)
138-
:lines: 114
138+
:lines: 76
139139
:language: shell
140140
```
141141

@@ -149,24 +149,23 @@ Affiche le nombre de DUSK disponible sur le *wallet*.
149149

150150
### `blocks`
151151

152-
Affiche l’avancée de synchronisation des blocs (il s’agit du résultat des commandes [`latest`](#latest) et [`current`](#current)).
152+
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)).
153153

154-
### `chosen`
155-
156-
Affiche les statistiques des blocs générés/acceptés et le ratio.
157-
158-
### `current`
159-
160-
Cette commande renvoie le dernier bloc de la *blockchain*.
154+
```{code-block}
155+
:caption: 🔎 Exemple de sortie
156+
157+
[6965/6965] 60|30 (50.00%)
158+
^-------------------------- dernier bloc synchronisé par le nœud
159+
^--------------------- dernier bloc existant sur la blockchain
160+
^--------------- nombre de blocs générés
161+
^------------ nombre de blocs acceptés sur la blockchain
162+
^-------- ratio
163+
```
161164

162165
### `generated`
163166

164167
Affiche un décompte des lignes de *log* des blocs générés.
165168

166-
### `latest`
167-
168-
Retourne le dernier bloc synchronisé par le nœud.
169-
170169
### `logs`
171170

172171
Affiche les *logs* pour suivre l’avancée de la synchronisation du nœud.
@@ -358,15 +357,16 @@ To Action From
358357
:class: toggle
359358
360359
2025-01-05
361-
: Ajout des alias `accepted` et `generated`.
362-
: Meilleur affichage pour les alias `blocks` et `chosen`.
360+
: Ajout des alias [`accepted`](#accepted) et [`generated`](#generated).
361+
: L’alias `blocks` affiche désormais toutes les informations utiles pour connaître les statisriques du nœud.
362+
: Suppression des alias `chosen`, `current` et `latest`.
363363
364364
2025-01-04
365365
: Ajout de la section [*Stake More*](#stake-more).
366366
367367
2025-01-03
368368
: Mise à jour de la version du script d’installation de Dusk (`0.5.1` → `0.5.2`) pour le second *dry-run* du *mainnet*.
369-
: Suppression de l’ouverture du port 8080/TCP (utile seulement pour les node de type *archive*).
369+
: Suppression de l’ouverture du port 8080/TCP (utile seulement pour les nœuds de type *archive*).
370370
: Simplification de l’alias `latest`.
371371
372372
2025-01-02

sources/blockchain/snippets/node-dusk.sh

+9-30
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ lsof -i -P -n
5353
ufw status verbose
5454

5555
echo "export RUSK_WALLET_PWD='MOT_DE_PASSE_DU_WALLET'" >> ~/.profile \
56-
&& source "${HOME}/.profile"
56+
&& source ~/.profile
5757

5858
echo "${RUSK_WALLET_PWD}" \
5959
&& echo 'OK'
@@ -73,6 +73,8 @@ echo 'Y' | ruskreset \
7373
&& service rusk start \
7474
&& echo 'OK'
7575

76+
source ~/.profile
77+
7678
cat << 'EOF' >> ~/.profile
7779
7880
# Dusk
@@ -87,11 +89,14 @@ function accepted() {
8789
done
8890
}
8991
90-
function chosen() {
91-
local g="$(generated | wc -l)"
92+
function blocks() {
93+
local c="$(ruskquery block-height)"
94+
local l="$(API_ENDPOINT=https://nodes.dusk.network ruskquery block-height)"
9295
local a="$(accepted | wc -l)"
96+
local g="$(generated | wc -l)"
9397
local r=$(echo "scale=2 ; $a / $g * 100" | bc)
94-
printf 'Generated: %d / Accepted: %d (%s %%)\n' $g $a $r
98+
# printf '[%d/%d] %d|%d (%s%%)\n' $l $c $g $a $r
99+
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' $l $c $g $a $r
95100
}
96101
97102
function generated() {
@@ -104,33 +109,7 @@ function generated() {
104109
}
105110
106111
alias balance='rusk-wallet balance --spendable'
107-
alias blocks='echo "$(current) / $(latest)"'
108-
alias current='ruskquery block-height'
109-
alias latest='API_ENDPOINT="https://nodes.dusk.network" ruskquery block-height'
110112
alias logs='tail -f /var/log/rusk.log'
111113
alias rewards='rusk-wallet stake-info --reward'
112114
alias stake-info='rusk-wallet stake-info'
113115
EOF
114-
source "${HOME}/.profile"
115-
116-
# install rusk
117-
# apt install clang gcc git libssl-dev make pkg-config rustc \
118-
# && git clone https://github.com/dusk-network/rusk.git \
119-
# && echo 'OK'
120-
121-
# compiler
122-
# [Option, select a commit or tagged release]
123-
124-
# cd rusk \
125-
# && rm -rfv target \
126-
# && make keys wasm \
127-
# && cargo b --release -p rusk \
128-
# && target/release/rusk --version \
129-
# && read -p 'Continue (CTRL+C to cancel)? ' \
130-
# && service rusk stop \
131-
# && mv -v /opt/dusk/bin/rusk/opt/dusk/bin/rusk.old \
132-
# && cp -v target/release/rusk /opt/dusk/bin/rusk \
133-
# && service rusk start \
134-
# && echo 'OK'
135-
136-
# installer rusk-wallet

0 commit comments

Comments
 (0)