There is some small issue on the previous project, will finish it today or tomorrow.
Today checked logs from Konrad, there are some interesting points
Log synchronization is not going well. Sometimes two entries are overlapping. In the worst case, there is a race condition.
Found the lost thread on consensus (for more than 1 minute) – look like that it was the thread for the lost node. Seems like that there is a block.
On the GRPC call, there is a break in the thread for 16 seconds. Seems like that some calls are breaking down, we need to create a network with lost packets between them to get the behaviour and change in flow in such situation.
Today will perform the experiment with the lost packets. Will build and debug Iroha, with the watchdog thread.
Logs look like that we have unexpected locks in our threads.
Salakhiev Kamil : Do we have some kind of threading control mechanism?
GRPC is not limited by thread number, so it creates new ones.
We can do parallel logic, but we should keep the synchronized state.