Skip to content

Commit d923075

Browse files
committed
improve validator web page content
1 parent e365a22 commit d923075

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

client/html/index.tmpl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<meta name="twitter:title" content="{[{ .siteName }]}" />
1818
<meta property="twitter:description" content="{[{ .description }]}" />
1919
<meta property="twitter:image" content="{[{ .logo }]}" />
20+
<meta name="software-version" content="{[{ .binaryVersion }]}" />
2021
<link rel="shortcut icon" href="{[{ .favicon }]}" />
2122
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
2223
<link rel="stylesheet" href="/resources/site.css"/>
@@ -76,7 +77,7 @@
7677
<div class="card card-body">
7778
{[{ if gt .livePeersCount 0 }]}
7879
<p>Download: <a href="/download/addrbook.json">addrbook.json</a></p>
79-
<pre class="border p-2"><code>wget -O addrbook.json https://{[{ .host }]}/download/addrbook.json --inet4-only
80+
<pre class="border p-2"><code>wget -O addrbook.json https://{[{ .host }]}/download/addrbook.json
8081
mv addrbook.json $HOME/{[{ .generalNodeHomeName }]}/config</code></pre>
8182
{[{ else }]}
8283
<h3 class="text-danger">Addrbook temporary not available</h3>
@@ -112,7 +113,7 @@ mv addrbook.json $HOME/{[{ .generalNodeHomeName }]}/config</code></pre>
112113
<pre class="border p-2"><code>cp $HOME/{[{ .generalNodeHomeName }]}/data/priv_validator_state.json $HOME/{[{ .generalNodeHomeName }]}/priv_validator_state.json</code></pre>
113114
<p class="text-secondary">Verify <b>`priv_validator_key.json`</b> and the backup are equals</p>
114115
<pre class="border p-2"><code>sleep 10 &amp;&amp; cat $HOME/{[{ .generalNodeHomeName }]}/data/priv_validator_state.json &amp;&amp; cat $HOME/{[{ .generalNodeHomeName }]}/priv_validator_state.json</code></pre>
115-
<p>Reset your node</p>
116+
<p>Reset data of the node</p>
116117
<pre class="border p-2"><code>{[{ .generalBinaryName }]} tendermint unsafe-reset-all --home $HOME/{[{ .generalNodeHomeName }]} --keep-addr-book</code></pre>
117118
<p>Decompress the snapshot to your database location. Your database location under <b>`{[{ .generalNodeHomeName }]}/data`</b> or something like that, depending on the node implementation.</p>
118119
<pre class="border p-2"><code>lz4 -c -d {[{ .snapshot.FileName }]} | tar -x -C $HOME/{[{ .generalNodeHomeName }]}/data</code></pre>
@@ -154,9 +155,9 @@ mv addrbook.json $HOME/{[{ .generalNodeHomeName }]}/config</code></pre>
154155
<p>Our state-sync RPC server for {[{ .chainName }]} is</p>
155156
<pre class="border p-2"><code>{[{ .rpcUrl }]}</code></pre>
156157
<p>
157-
Create a reusable shell script such as <b>`state_sync.sh`</b> with the following code.
158+
Prepare a reusable script <b>`state_sync.sh`</b> with the following code.
158159
The code will fetch important state-sync information (such as block height and trust hash)
159-
from our server and update your <b>`config.toml`</b> file accordingly.
160+
from RPC server and update your <b>`config.toml`</b> file accordingly.
160161
</p>
161162
<pre class="border p-2"><code>#!/bin/bash
162163

@@ -175,7 +176,7 @@ s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/{[{ .gener
175176
{[{ end }]}
176177
<p>Stop the node</p>
177178
<pre class="border p-2"><code>sudo systemctl stop {[{ .generalBinaryName }]}</code></pre>
178-
<p>Reset the node</p>
179+
<p>Reset data of the node</p>
179180
<pre class="border p-2"><code>{[{ .generalBinaryName }]} tendermint unsafe-reset-all --home $HOME/{[{ .generalNodeHomeName }]} --keep-addr-book</code></pre>
180181
<p>Execute the script</p>
181182
<pre class="border p-2"><code>sh state_sync.sh</code></pre>

services/web_server/handle_web_page.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package web_server
22

33
import (
44
"fmt"
5+
"github.com/bcdevtools/node-management/constants"
56
webtypes "github.com/bcdevtools/node-management/services/web_server/types"
67
"github.com/bcdevtools/node-management/types"
78
"github.com/bcdevtools/node-management/utils"
@@ -23,7 +24,7 @@ func HandleWebIndex(c *gin.Context) {
2324
var livePeers string
2425
var livePeersCount int
2526

26-
peers, err := getLivePeers(w.Config())
27+
peers, err := getLivePeers(cfg)
2728
if err != nil {
2829
utils.PrintlnStdErr("ERR: failed to get live peers:", err)
2930
} else {
@@ -37,6 +38,10 @@ func HandleWebIndex(c *gin.Context) {
3738

3839
snapshotInfo := getSnapshotInfo(cfg)
3940

41+
if snapshotInfo.Error != nil && cfg.Debug {
42+
utils.PrintlnStdErr("ERR: failed to get snapshot info:", snapshotInfo.Error)
43+
}
44+
4045
var chainDescriptionLines []string
4146
if cfg.ChainDescription != "" {
4247
chainDescriptionLines = strings.Split(cfg.ChainDescription, "\\n")
@@ -64,6 +69,7 @@ func HandleWebIndex(c *gin.Context) {
6469
"generalNodeHomeName": cfg.GeneralNodeHomeName,
6570
"generalBinaryName": cfg.GeneralBinaryName,
6671
"snapshot": snapshotInfo,
72+
"binaryVersion": constants.VERSION,
6773
})
6874
}
6975

0 commit comments

Comments
 (0)