Comments (3)
With 3494311, epoch aggregations will now be re-processed automatically when a large reorg happens and the relevant epochs are still available in memory (inMemoryEpochs
setting).
If large reorgs are expected, set the inMemoryEpochs
setting to a higher value.
from dora.
I'm about to completely re-implement the indexer related code (forkmon branch).
The new code works quite different and allows defining multiple endpoints.
These endpoints are used in parallel to keep track of the chain and possible chain forks.
Epoch processing & orphaned detection are now done for finalized epochs only.
Non-finalized slots are maintained in memory (with block bodies being saved to the db to save memory if non-finality gets too long)
This approach looks much more reliable so far
from dora.
#8 should fix any reorg related problems.
The explorer should now be able to handle any kind of reorg properly.
from dora.
Related Issues (20)
- Bug: panic in type ahead search handler
- Gnosis chain preset HOT 3
- blob sidecar index issue
- Block graph breaks layout with many forks HOT 1
- slot number ahead of block number on kaustinen HOT 4
- Feature: Track slashings
- Feature: Track EL block extra data and allow pattern search via filtered slots page HOT 1
- Feature: Allow sorting clients on fork page by block distance
- SQL Error when updating validator names in db
- Bug: Finalized/Justified epoch is "delayed" by one. HOT 1
- Feature: Load specs from beacon nodes
- Bug: Dora doesn't connect to clients that are stuck at genesis
- Bug: Dora keeps getting stuck in rare situations HOT 1
- Feature: Track deposits
- Thank you for this great project HOT 2
- Minimal preset doesn't work HOT 1
- Bug: Attestation cache for activity aggregation is too small to give reasonable validator status
- Feature: visualize mev relay data APIs
- Bug: slot view not loading HOT 1
- Scheduled blocks missing on slot overview
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dora.