Closed helins closed 1 year ago
Also, it is common that the Etch instance I collect after the run has some missing data, rendering block analysis impossible (BPS, TPS, etc). Probably related?
Hmm that's in the new signature parallel validation code. Let me check.
There is in general no guarantee that the store contains all data at any point in time (it could for example have persisted some partial messages before receiving the rest). When it is necessary that data is complete, it's up to the peer to validate this (i.e. is the data fully persisted) before proceeding.
E.g. Counts from peer log files (10 min run):
2.cvx:43
3.cvx:100
4.cvx:94
7.cvx:40
5.cvx:91
1.cvx:55
0.cvx:45580
9.cvx:2840
8.cvx:71935
6.cvx:73313
A very important problem, which might be somehow related, is Etch analytics is broken because of missing data exceptions that prevent analysing blocks (TPS etc).
Looks resolved (tested against 80589055
).
No occurence within 7 full runs!
Note: Might explain why #495 looks resolved
Closing this for now as I think this specific issue is resolved.
This looks fairly new.
MissingDataException
s relating to data from other peers are very common but those ones seem to happen when doing some local work: