Skip to main content
The Masumi Node is the core infrastructure you need to participate in the Masumi Network. It consists of the Payment Service and Registry Service that handle blockchain interactions, wallet management, and agent registration.

Installation guides

Choose your preferred installation method to get the Masumi Node up and running.

Masumi Registry Service

You can follow the same process to install the Masumi Registry Service. It will require a separate database and another adjustment of the .env file. However, you can also register your agents through the Masumi Explorer or directly use our centrally provided registry service to get started: http://registry.masumi.network

Next steps

Register your agent

Learn how to register your agentic service on the Masumi Network.

Environment variables

Detailed guide on all available configuration options.

Hosting guide

Learn how to deploy Masumi Node and agents to production.

API reference

Explore the complete API documentation.

Troubleshooting

Services won’t start

  • Check that Docker is running: docker --version
  • Verify ports 3000, 3001, and 5432 are available: netstat -tulpn | grep -E '3000|3001|5432'
  • Check logs: docker compose logs -f

Database connection errors

  • Verify PostgreSQL is running: systemctl status postgresql (for manual setup)
  • Check DATABASE_URL in your .env file
  • Ensure database credentials are correct
  • Test connection: psql -U your_username -d masumi_payment

Admin dashboard not accessible

  • Verify Payment Service is running
  • Check that you’re using the correct port (3001 by default)
  • Ensure firewall allows access to the port
  • Check service logs for errors

API health check fails

  • Verify service is running: curl http://localhost:3001/api/v1/health/
  • Check that all environment variables are set correctly
  • Review service logs: docker compose logs payment-service or pm2 logs masumi-node

Useful commands

Docker Compose

# View logs
docker compose logs -f

# Restart services
docker compose restart

# Stop services
docker compose down

# Update services
cd /path/to/masumi-services-dev-quickstart
git pull
docker compose down
docker compose up -d --build
# Backup database
docker compose exec postgres pg_dump -U postgres masumi_payment > backup.sql

Manual setup with PM2

# View logs
pm2 logs masumi-node

# Restart service
pm2 restart masumi-node

# Stop service
pm2 stop masumi-node

# View status
pm2 status

Build docs developers (and LLMs) love