11
11
promport=12798 # You may need to change this to match your configuration
12
12
refreshrate=2 # How often (in seconds) to refresh the view
13
13
14
+ version=$( " $( command -v cardano-node) " version)
15
+ node_version=$( grep -oP ' (?<=cardano-node )[0-9\.]+' <<< " ${version}" )
16
+ node_rev=$( grep -oP ' (?<=rev )[a-z0-9]+' <<< " ${version}" | cut -c1-8)
17
+
18
+ node_version=$( printf " %14s" " $node_version " )
19
+ node_rev=$( printf " %14s" " $node_rev " )
20
+
14
21
# Add some colors for "Felegance" (Fancy Elegance)
15
22
REKT=' \033[1;31m'
16
23
GOOD=' \033[0;32m'
@@ -19,12 +26,8 @@ INFO='\033[1;34m'
19
26
20
27
while true
21
28
do
22
- # data=$(curl -s "localhost:${promport}/metrics")
23
29
data=$( curl localhost:12798/metrics 2> /dev/null)
24
30
25
- # peers=$(grep -oP '(?<=cardano-node_BlockFetchDecision_peers_connectedPeers_int )[0-9]+' <<< "$data")
26
-
27
-
28
31
peers=$( grep -oP ' (?<=cardano_node_BlockFetchDecision_peers_connectedPeers_int )[0-9]+' <<< " ${data}" )
29
32
blocknum=$( grep -oP ' (?<=cardano_node_ChainDB_metrics_blockNum_int )[0-9]+' <<< " ${data}" )
30
33
epochnum=$( grep -oP ' (?<=cardano_node_ChainDB_metrics_epoch_int )[0-9]+' <<< " ${data}" )
83
86
echo -e ' +--------------------------------------+'
84
87
echo -e ' | Simple Node Stats by Crypto2099 |'
85
88
echo -e ' +---------------------+----------------+'
89
+ echo -e " | Version | ${INFO}${node_version}${NC} |"
90
+ echo -e ' +---------------------+----------------+'
91
+ echo -e " | Revision | ${INFO}${node_rev}${NC} |"
92
+ echo -e ' +---------------------+----------------+'
86
93
echo -e " | Peers | ${peers} |"
87
94
echo -e ' +---------------------+----------------+'
88
95
echo -e " | Epoch / Block | ${epoch} |"
0 commit comments