To my understanding, the Solana process always logs a UTC timestamp anyway, so this is not needed. Plus, using PST on servers is really weird from a systems engineering point of view.
48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
---
|
|
title: Monitoring a Validator
|
|
---
|
|
|
|
## Check Gossip
|
|
|
|
Confirm the IP address and **identity pubkey** of your validator is visible in
|
|
the gossip network by running:
|
|
|
|
```bash
|
|
solana-gossip spy --entrypoint devnet.solana.com:8001
|
|
```
|
|
|
|
## Check Your Balance
|
|
|
|
Your account balance should decrease by the transaction fee amount as your
|
|
validator submits votes, and increase after serving as the leader. Pass the
|
|
`--lamports` are to observe in finer detail:
|
|
|
|
```bash
|
|
solana balance --lamports
|
|
```
|
|
|
|
## Check Vote Activity
|
|
|
|
The `solana vote-account` command displays the recent voting activity from
|
|
your validator:
|
|
|
|
```bash
|
|
solana vote-account ~/vote-account-keypair.json
|
|
```
|
|
|
|
## Get Cluster Info
|
|
|
|
There are several useful JSON-RPC endpoints for monitoring your validator on the
|
|
cluster, as well as the health of the cluster:
|
|
|
|
```bash
|
|
# Similar to solana-gossip, you should see your validator in the list of cluster nodes
|
|
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getClusterNodes"}' http://devnet.solana.com
|
|
# If your validator is properly voting, it should appear in the list of `current` vote accounts. If staked, `stake` should be > 0
|
|
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getVoteAccounts"}' http://devnet.solana.com
|
|
# Returns the current leader schedule
|
|
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getLeaderSchedule"}' http://devnet.solana.com
|
|
# Returns info about the current epoch. slotIndex should progress on subsequent calls.
|
|
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getEpochInfo"}' http://devnet.solana.com
|
|
```
|