I have been using the leaderLogs.py script PoolTool.io released some time back to track when I might expect to be elected as Slot leader for maintenance purposes.
Recently I was elected for a Slot and this block was not created by my pool, a different slot produced the block altogether. The slot number I was supposedly elected for was between slots 168500 and 168416 which were both created by ShelleyGenesis pools.
I assumed that my pool failed to create the block but I have scoured my logs and I cannot find hide nor hair that my producer node was elected as slot leader during this time. I can confirm that my producer has been started with the following startup script:
The only difference between this and the example for starting a producer in the official documentation is that I have not provided a host-addr. This I am aware of but as I understand it my node has bound to 0.0.0.0 because this setting is for specifying an address to bind to.
So my questions are:
Is the leaderLogs.py script flawless in determining leadership?
What should I be looking for in the logs of my producer to determine whether or not it was elected to create a block?
Is there any other diagnosis I can perform to determine that my producer is functioning correctly? I just yesterday upgraded to version 1.25.1 I guess I could have broken something.
Any other help or suggestions would be greatly appreciated.