Skip to main content

7.8 Execution Dashboard

To list your node on an Execution Status Page, you can add a ETHStats secret to your execution client to monitor versions, latencies, peers, synced blocks, and pending transactions based on their current gas price configuration. You node will then begin to synchronize data with the dashboard service, so the service can be monitored from any device.

DashboardMaintainerAccessCredentials
Mainnet Execution Status Page ↗LUKSO TeamPrivateServer: stats.execution.mainnet.lukso.network
Secret: Apply as core contributor via Discord
Testnet Execution Status Page ↗LUKSO TeamPrivateServer: stats.execution.testnet.lukso.network
Secret: Apply as Testnet operator via Discord
Stakingverse Status Page ↗CommunityPublicServer: community.stats.execution.stakingverse.io
Secret: Stakingverse-JordyDutch-69420
info

The following steps are performed on your 📟 node server.

1. Stop Node Operation

Depending on your setup method, there are different ways to stop your node before listing your node on a dashboard.

cd <lukso-working-directory>
lukso stop
info

Exchange <lukso-working-directory> with the path of the node folder.

Force Client Shutdown
sudo pkill geth

2. Add ETHStats Secret

You can either set your dashboard credentials via startup flags or persistently within the configuration files of your execution client. If you only want to check your node temporarily, using the flag is recommended, as it will only persist until the next restart of the node.

Depending on your setup method, there are different ways to pass down the ETHStats flag using the LUKSO CLI.

Every execution client has a individual flag to set the ETHStats Secret during startup.

cd <lukso-working-directory>

# Start the Mainnet Node with a ETHStats Secret
lukso start --checkpoint-sync --geth-ethstats "<your-dashboard-name>:<ethstats-secret>@<ethstats-server>"

# Start the Testnet Node with a ETHStats Secret
lukso start --testnet --checkpoint-sync --geth-ethstats "<your-dashboard-name>:<ethstats-secret>@<ethstats-server>"
info

The following properties need to be exchanged:

  • <lukso-working-directory> with the path of the node folder
  • <your-dashboard-name> with the node name to show up on the dashboard
  • ethstats-secret with the actual secret of your dashboard server
  • ethstats-server with the address of your dashboard server

After the clients were started, verify that their services are still up.

sudo lukso status

🎨 DAppNode

On a DAppNode setup, the Geth client can be adjusted from the user interface.

1. Stop Node Operation: Stop the execution and consensus client within the Node Operation View.

2. Navigate to Staker Menu: Open the LUKSO Stakers menu and move into the Lukso Geth Package.

3. Adjust Slasher Value: Navigate to the Configs window and add the ETHStats flag in the EXTRA_OPTS field.

--ethstats "<your-dashboard-name>:<ethstats-secret>@<ethstats-server>"
info

The following properties need to be exchanged:

  • <your-dashboard-name> with the node name to show up on the dashboard
  • ethstats-secret with the actual secret of your dashboard server
  • ethstats-server with the address of your dashboard server

4. Restart the Node: Restart the execution and consensus client within the Node Operation View.