Welcome to the Decred Pulse documentation! This guide will help you set up, configure, and use your Decred node and wallet dashboard.
Start here if you're new to Decred Pulse:
- Installation Guide - Detailed installation instructions
- First Steps - What to do after installation
- Quick Start - Get up and running in 3 minutes (see Installation Guide)
Detailed setup guides for different components:
- Configuration Guide - Environment variables and config files
- Docker Setup - Complete Docker Compose guide (see Installation Guide)
- Building from Source - Build dcrd and dcrwallet from source (see Installation Guide)
- Wallet Setup - Configure and connect your wallet (see Wallet Operations)
Learn about the dashboard features:
- Node Dashboard - Monitor your Decred node
- Wallet Dashboard - Manage accounts, balances, and transactions
- Staking Guide - Ticket purchasing and staking information
- Transaction History - View and manage transactions (see Wallet Dashboard)
- Block Explorer - Mini block explorer features (future)
Step-by-step guides for common tasks:
- Wallet Operations - Import xpub, rescan, sync progress
- Backup & Restore - Backup blockchain and wallet data
- Troubleshooting - Common issues and solutions
- Monitoring Setup - Production monitoring (see Deployment section)
API reference for developers:
- API Reference - Complete API endpoint documentation
- Node Endpoints - Node-specific API endpoints (see API Reference)
- Wallet Endpoints - Wallet-specific API endpoints (see API Reference)
Contributing and development guides:
- Architecture - System design and architecture
- Development Setup - Local development environment (planned)
- Backend Guide - Backend development (planned)
- Frontend Guide - Frontend development (planned)
- Contributing - How to contribute (planned)
Production deployment guides:
- Production Deployment - Deploy to production
- Security Best Practices - Security guidelines
- Performance Tuning - Optimize performance
- Monitoring Setup - Production monitoring
Quick reference materials:
- CLI Commands - Makefile and Docker Compose commands
- Environment Variables - All environment variables (see Configuration Guide)
- Installation Guide → Install and setup
- Node Dashboard → Monitor your node
- First Steps → Initial setup
- Backup & Restore → Data protection
- Installation Guide → Setup wallet
- Wallet Dashboard → View balances
- Wallet Operations → Import xpub, rescan
- Staking Guide → Learn about staking
- Wallet Dashboard → View your tickets
- Wallet Operations → Manage tickets
- Architecture → Understand the system
- API Reference → Use the API
- Configuration Guide → Configure the app
- Production Deployment → Deploy guide
- Security → Secure your deployment
- Monitoring Setup → Production monitoring
Decred Pulse is a modern, full-stack dashboard for monitoring Decred nodes and wallets in real-time. It provides:
✅ Node Monitoring
- Real-time node status and sync progress
- Blockchain information (height, difficulty, size)
- Network statistics (peers, hashrate)
- Mempool activity
✅ Wallet Management
- Account balances (spendable, locked, immature)
- Transaction history with progressive loading
- Watch-only wallet support (xpub import)
- Wallet rescan with progress tracking
✅ Staking Information
- Ticket pool statistics
- Your tickets (immature, live, voted, revoked)
- Stake difficulty and price
- Mempool ticket activity
✅ Modern UI
- Beautiful dark theme with gradients
- Real-time auto-refresh
- Responsive design
- Smooth animations
┌─────────────┐ REST API ┌─────────────┐ RPC ┌─────────┐
│ React │ ◄────────────────► │ Go Backend │ ◄───────────► │ dcrd │
│ Frontend │ JSON/HTTP │ API │ JSON-RPC │ Node │
└─────────────┘ └─────────────┘ └─────────┘
│
│ RPC
▼
┌─────────────┐
│ dcrwallet │
│ (RPC) │
└─────────────┘
Frontend:
- React 18 + TypeScript
- Vite (build tool)
- Tailwind CSS
- Axios (HTTP client)
- Lucide React (icons)
Backend:
- Go 1.21+
- Gorilla Mux (router)
- dcrd rpcclient
- CORS middleware
Infrastructure:
- Docker + Docker Compose
- Nginx (frontend serving)
- dcrd (full node)
- dcrwallet (wallet RPC)
- Browse the documentation index above
- Review Troubleshooting
- Check specific feature guides for FAQs
- GitHub Issues: Report bugs and request features
- Decred Discord: Get community support
- Decred Matrix: Chat with developers
When something goes wrong, check the logs:
# All services
docker compose logs -f
# Specific services
docker compose logs -f dcrd
docker compose logs -f backend
docker compose logs -f frontend- Main README: README.md
- Project Repository: GitHub
- License: ISC License
Made with ❤️ for the Decred community