Watch your node
l2stats.dev is the live health of the network: every node that reports in, the blocks it sees and how fast it sees them. Anyone can read it. Adding your own node takes a couple of minutes.
What the page shows
Across the top: the best block anyone has seen, the average block time, how long a block takes to reach the nodes, the gas price, the gas limit and how many nodes are active.
Below that, one row per node.
| Column | What it tells you |
|---|---|
| Node | The name that node reports under |
| Client | Which version of the software it runs |
| Latency | How far it is from the server, in milliseconds |
| Validating | Whether it is producing blocks or only following |
| Peers | How many other nodes it is connected to |
| Block | The last block it has |
| Propagation | How long it took to hear about that block |
| Uptime | How much of the time it has been reporting |
The one to watch on your own node is the block number. A node whose block number sits behind everyone else is not keeping up, and a validator that is not keeping up is missing blocks and heading for a slash.
Propagation is the second one. A node that consistently hears about blocks later than the rest is usually short of peers or has a network problem, and that shows up here well before it becomes downtime.
Adding your node
Press Add your node, or go to l2stats.dev/secret. Three steps.
Your email address. A six digit code is sent to it. The secret stays tied to this address, so use one you will still have in two years.
The code. Enter it to confirm the address. Codes expire after a short while, and asking repeatedly locks the address for a few minutes.
Your secret. The page shows it once, with a copy button.
The secret does not change. Asking again from the same address returns the same one, so losing it is not a disaster.
Putting it in your node
The node reports over the ethstats protocol, configured in config.toml. The value is your node's name, a colon, the secret, an at sign and the server:
[Ethstats]
URL = "yourname:[email protected]"
The name is what appears in the Node column, so pick something you will recognise among other people's nodes. Restart the node and it joins the list as soon as it reports.
Treat the secret like a password
Anyone holding it can report as a node under your name. It cannot move coins, sign blocks or touch your validator, so the damage is limited to noise on a status page, but there is no reason to hand it out.
Keep it out of screenshots, out of chat messages and out of anything you commit to a repository. If you paste your config.toml somewhere for help, take this line out first.
What it does not do
The status page is monitoring, not alerting. It shows you a node that has stopped; it does not come and tell you. If your validator matters, watch it with something that can wake you up, and use this page for the view across the network.
It also has no effect on the chain. A node that does not report here validates exactly as well as one that does. It is a window, not a requirement.
When your node is not there
It has not reported yet. Restart it after adding the ethstats line and give it a moment.
The line is wrong. The format is name:[email protected], with no https:// and no spaces.
The node is not running, or not synced far enough to have anything to report. Read its log.
Still missing? Open a ticket at support.l2protocol.com with the name you used and roughly when you added it.