You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While #46 adjusted the timer for block processing time we can try making things even better and adjust for network communication as well (as it's very significant for real networks, see nspcc-dev/neo-go#1770 as well) by carefully moving lastBlockTime setting to PrepareRequest receival. This way we only have one average message delay between this time locally and the timestamp in block header (from Primary).
It needs to be well-tested for various cases including changing views.
The text was updated successfully, but these errors were encountered:
It's the earliest point, if a view change happens the timer is reset (because
new view comes with a new set of transactions, potentially picking up ones
received between views).
It's the earliest point, if a view change happens the timer is reset (because
new view comes with a new set of transactions, potentially picking up ones
received between views).
Signed-off-by: Roman Khimov <roman@nspcc.ru>
It's the earliest point, if a view change happens the timer is reset (because
new view comes with a new set of transactions, potentially picking up ones
received between views).
Signed-off-by: Roman Khimov <roman@nspcc.ru>
While #46 adjusted the timer for block processing time we can try making things even better and adjust for network communication as well (as it's very significant for real networks, see nspcc-dev/neo-go#1770 as well) by carefully moving lastBlockTime setting to PrepareRequest receival. This way we only have one average message delay between this time locally and the timestamp in block header (from Primary).
It needs to be well-tested for various cases including changing views.
The text was updated successfully, but these errors were encountered: