spruceid / tzprofiles

Create portable verified profiles on Tezos with public accounts.
https://tzprofiles.com
Apache License 2.0
38 stars 17 forks source link

DipDup pre-release playground #168

Closed droserasprout closed 1 year ago

droserasprout commented 2 years ago

Hi! 👋

This branch is an early preview of a new DipDup version introducing advanced config section with tunables like reindex action and early realtime, rewritten websocket library and lots of performance optimizations.

You can track development progress:

These numbers are for indexing from scratch, without first/last level sharding (actually idk how do you achieve that 👀). My main problem now is REST sync stage. There's also a couple of blocking issues:

upd: removed outdated benchmarks

sbihel commented 2 years ago

Hiya, thank you for the PR! Is it OK with you if I edit your PR to rebase on top of #166 ?

droserasprout commented 2 years ago

Sure!

droserasprout commented 2 years ago

Hi, @sbihel! I've brought some code for you to play with.

  1. DipDup updated to 4.0.2.
  2. Kepler resolver branch merged.
  3. Resolver moved to a separate process. Run it with dipdup -c ... resolver.
  4. Some mypy and CI.

Give it a try. I've also enabled a WIP Prometheus integration in this branch. Visit 0.0.0.0:8000 to get performance metrics and indexing progress.

sbihel commented 2 years ago

As discussed on Discord, I'm having trouble running the resolver in Docker.

Also a couple of comments: