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 diskInstall Packages
sudo apt-get update
sudo apt-get install -y curl ca-certificates git nano jq lz4Install 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 loginVerify
✅ 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