Replies: 2 comments 4 replies
-
Thanks for taking the lead on this @frol. What doesn't destroy us will make us stronger 💪
Does this specifically refer to the indexer part? Block sync is known to be slow, so maybe it is an inherent issue with nearcore. |
Beta Was this translation helpful? Give feedback.
3 replies
-
How about we combine https://status.nearprotocol.com/ with https://twitter.com/NEARChainStatus ? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
During the weekend we had two instances of Indexer for Explorer getting stuck (unable to save some specific transactions to the database) for hours. It is impossible to prevent all the bugs, so in this post, I am going to lay out the plan of what we can do better to reduce the downtime in a face of unknown unknowns.
Improve alerting:
Define the incidents communication channels
Enable flexible and fast restarts of indexer from any block:
fix- it is unfixable, so we implemented--allow-missing-relations-in-first-blocks
(currently,account_changes
contraints cast this feature to a useless one)non-strict-mode
: refactor: Strict/Non-strict mode improvements #164--UNSAFE-fast-start
flag which would disable genesis validation in nearcore somehow (I believe that is the main contributor to the start time)Write a handbook on:
Improve performance of catching up the network (currently a single indexer node is only capable of catching up at a speed of 2 blocks per second and seems to be blocked on a single thread capacity somewhere since it uses only a single core out of 8 available on the server we currently run)-- we postpone this until we decide on a general problem of where to store the growing amount of indexed dataBeta Was this translation helpful? Give feedback.
All reactions