We are operating a custom Solochain NPOS blockchain with Substrate. After running a stable testnet for months, we promoted to mainnet version 1.
Initially the mainnet was operating normally, with blocks being finalized regularly. However, after around 4 months of operation, validators started having problems finalizing new blocks, with the process becoming very slow.
All validators ended up being slashed due to their inability to close blocks. We have already tried updating the nodes to the latest version of Solochain, but the problem persists.
The validators appear to be synchronized on the same valid chain, so we rule out the possibility of forking. P2P connectivity was also verified and the nodes are able to communicate.
We have already reviewed logs and metrics but were unable to isolate the root cause of the problem. Has anyone experienced a similar situation or can suggest other areas for us to investigate in order to restore normal block completion? We appreciate any guidance!