Pyrometer is ready for Ithaca

Igor Tkach
The Aleph
Published in
2 min readMar 18, 2022

Pyrometer 0.3.2 is out with Ithaca support and various other improvements.

Ithaca protocol (to be activated on March 31) is the biggest and most consequential update to Tezos to date. With Ithaca, Tezos consensus gains deterministic finality (block is final after just two confirmations). Security deposit mechanism and baker rewards structure has been overhauled. Check out protocol documentation if you’d like to dive into details.

In particular, bakers are no longer punished for missing individual endorsements. Instead, bakers get endorsement rewards at the end of each cycle proportional to their active stake as long as they meet participation requirements. Pyrometer UI visualizes baker participation against cycle progress so that it’s easy to see if baker’s endorsement rewards are at risk for the current cycle.

Bar under baker address represents number of endorsement slots baker is allowed to miss and still receive their endorsement rewards. In Ithaca, with large number of endorsement slots per block every baker is likely to participate in every block and is likely to miss some. That’s ok as long as cycle progress outpaces missing endorsements.

Immediately getting notifications for missed endorsements (which is the current default behavior) is probably not going to be practical once Ithaca activates. One alternative is to configure notification:inerval to a longer period of time, say a few hours, and get aggregated notification. Another is to filter out missed bake and endorsement notifications and only receive the new “baker unhealthy” notification which is sent once when baker misses endorsements for several blocks in a row.

Other improvements in this release:

  • Low peer count threshold is now configurable
  • Added “low peer count resolved” notification
  • Added time to node event notifications (useful when notifications are aggregated over a long time intervals)
  • Added option to show system information — like available disk space and memory — in UI (useful when Pyrometer is running on the same machine as baker)

Check it out and report issues or missing features on Gitlab.

--

--