Masp Indexer

✅ Masp-Indexer v1.4.7

⚠️ Testnet Only - Setup MASP Indexer with persistent PostgreSQL data.

📋 Prerequisites

System Requirements

- Ubuntu 20.04+
- 4GB+ RAM
- 30GB+ free disk

Install Packages

sudo apt-get update
sudo apt-get install -y curl ca-certificates git nano jq lz4

Install Docker & Docker Compose

# Install Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

# Install Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \
  -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# Logout and login

Verify

✅ Fresh Installation

Step 1: Clone MASP Indexer

Step 2: Configure Environment

Edit .env:

Generate password:

Step 3: Verify Docker Compose

Check PostgreSQL config:

Step 4: Verify CometBFT RPC

Should show:

Step 5: Build and Start

Step 6: Verify Installation

Step 7: Monitor Logs

✅ Upgrade from v1.x.x to v1.4.7

Step 1: Backup

Step 2: Update

Step 3: Update Configuration

Step 4: Rebuild

Step 5: Verify

✅ Database Backup & Restore

Data Persistence

Data location:

Verify volume:

Data Safety Rules

Data is SAFE during:

  • docker-compose down

  • docker-compose restart

  • docker-compose build --no-cache

  • ✅ Version upgrades

Data is DELETED when:

  • docker-compose down --volumes

  • docker volume rm masp-indexer_postgres-data

Golden Rule: NEVER use --volumes flag!

Manual Backup (Volume)

SQL Dump Backup

Restore from Volume Backup

Restore from SQL Dump

✅ Troubleshooting

Quick Commands

Full Reset (Destroys Data!)

Safe Restart

Check Database Connection

Check RPC Connection

Crawler Issues

✅ Monitoring

Status Checks

Watch Sync Progress

✅ API Documentation

Full docs: https://anoma.github.io/namada-masp-indexer/

Endpoints:

  • /health - Health check

  • /api/v1/height - Current block height

  • /api/v1/shielded - Shielded transactions

✅ Integration with Namadillo

Add:

✅ Quick Reference

Last updated