mirror of
https://github.com/Permissionless-Software-Foundation/psf-memo-indexer.git
synced 2026-09-21 16:52:02 -07:00
Adding dev docs
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# Memo Indexer Developer Documentation
|
||||
|
||||
This directory documents the architecture, operation, and design rationale for the Permissionless Software Foundation Memo indexing stack:
|
||||
|
||||
| Repository | Role |
|
||||
|------------|------|
|
||||
| [psf-memo-db](../../psf-memo-db) | LevelDB persistence exposed as a REST API |
|
||||
| [psf-memo-indexer](../) | Block and mempool indexer (this repo) |
|
||||
|
||||
Protocol reference: [memo-protocol.md](../../memo-protocol.md). Reference implementation: [memo/index](../../index) (Go).
|
||||
|
||||
## Reading order
|
||||
|
||||
1. **[Overview](./overview.md)** — Why these services exist and what they produce
|
||||
2. **[Architecture](./architecture.md)** — Components, processes, Clean Architecture layout, data flow
|
||||
3. **[Theory of operation](./theory-of-operation.md)** — IBD, ZMQ, parsing, indexing pipeline step-by-step
|
||||
4. **[psf-memo-db](./psf-memo-db.md)** — Database service design and REST contract
|
||||
5. **[Design decisions and tradeoffs](./design-decisions-and-tradeoffs.md)** — Comparisons to SLP and the Go indexer, scope limits, future work
|
||||
|
||||
## Related material
|
||||
|
||||
- Production deployment: [production/docker](../production/docker/)
|
||||
- SLP analogue: [psf-slp-indexer-g2](https://github.com/Permissionless-Software-Foundation/psf-slp-indexer-g2) and [psf-slp-db](https://github.com/Permissionless-Software-Foundation/psf-slp-db)
|
||||
- Clean Architecture primer: [Chris Troutner — Clean Architecture](https://christroutner.github.io/trouts-blog/blog/clean-architecture)
|
||||
Reference in New Issue
Block a user