Open J1a-wei opened 6 days ago
Hi! Thanks for reporting this issue.
To clarify, are you calling the Validator API Get block proposer duties method externally? Or did your Validator node report the RPC error? Or are you saying that your validator missed the proposal because the duties method returned 500?
Just calling the Validator API Get block proposer duties method externally @lucassaldanha
I think he is saying that if the epoch begins with an empty slot, then the api fails. Going to check if it is the case.
@J1a-wei I cannot replicate the issue based on what I understood from your description.
Can you provide beacon node logs in the surrounding of the 500 error?
Can you also provide the epoch
parameter you where using in the query?
HI @tbenr Sorry, I synced from the most recent checkpoint, and the previous data has been deleted.
I suspect that if the first slot of the epoch is missed, the RPC(/eth/v1/validator/duties/proposer/{epoch}) cannot be called.
When I checked the logs, it's highly likely that there wasn't any meaningful log because the debug log level wasn't enabled.
@J1a-wei 500
errors are bad errors that do not require debug level logging to have more info.
If there were no error logs it, is it possible that the 500
error you're talking about was a 503
?
It happens when you try to hit the endpoint while the node is syncing (like when you start from a checkpoint sync)
Hi Teku team, When slot miss. e.g. https://beaconcha.in/slot/10143104 Call Proposer Assign RPC. Teku client return 500 Internal Error.
/eth/v1/validator/duties/proposer/{epoch}
Teku Args: