Debugging a Penumbra node

Below are a list of FAQs about running a Penumbra node.

How do I check whether my node is connected to other peers?

Poll the CometBFT RPC for current number of peers:

curl -s http://localhost:26657/net_info | jq .result.n_peers

How do I check whether my node is synchronized with the network?

Poll the CometBFT RPC for sync status:

curl -s http://localhost:26657/status | jq .result.sync_info

Specifically, check that catching_up=false. You can also compare the latest_block_height value with the tip of the chain visible when running pcli view sync.

How long does it take to synchronize with the network?

A new node will sync at a rate of approximately 100,000 blocks per 6h.

How do I check whether my validator is active?

You can view the list of known validators by running:

pcli query validator list --show-inactive

Remember that it will take time for delegations made against your validator to become bonded. You can check how long this will take by running:

pcli query chain info --verbose

Inspect the values for Current Block Height, Current Epoch, and Epoch Duration. You’ll need to wait until the next epoch boundary post-delegation for the delegated weight to be computed in your validator’s voting power.