Run Your Own Dogecoin Node
Help secure the Dogecoin network by running your own node. This complete guide will walk you through downloading, installing, and configuring Dogecoin Core v1.14.9.
Network Security
Help secure the Dogecoin network by validating transactions and blocks
Decentralization
Contribute to a more decentralized and resilient network
Full Control
Don't rely on third parties - verify transactions yourself
Storage
100+ GB available
(200+ GB recommended)
RAM
2+ GB RAM
(4+ GB recommended)
Internet
Broadband connection
(Unlimited preferred)
OS
Windows 7+
macOS 10.12+, Linux
Windows
Windows 64-bit (ZIP)Recommended
Portable version for 64-bit Windows systems
dogecoin-1.14.9-win64.zip
Windows 64-bit (Installer)
Installer for 64-bit Windows systems
dogecoin-1.14.9-win64-setup-unsigned.exe
Windows 32-bit (ZIP)
Portable version for 32-bit Windows systems
dogecoin-1.14.9-win32.zip
Windows 32-bit (Installer)
Installer for 32-bit Windows systems
dogecoin-1.14.9-win32-setup-unsigned.exe
macOS
macOS (DMG)Recommended
Disk image for macOS systems
dogecoin-1.14.9-osx-unsigned.dmg
Linux
Linux x86_64Recommended
For 64-bit Linux systems (most common)
dogecoin-1.14.9-x86_64-linux-gnu.tar.gz
Linux i686
For 32-bit Linux systems
dogecoin-1.14.9-i686-pc-linux-gnu.tar.gz
Linux ARM64
For ARM64 Linux systems (Raspberry Pi 4, etc.)
dogecoin-1.14.9-aarch64-linux-gnu.tar.gz
Linux ARM
For ARM Linux systems (older Raspberry Pi, etc.)
dogecoin-1.14.9-arm-linux-gnueabihf.tar.gz
Source Code
Source Code
Source code for compilation
dogecoin-1.14.9.tar.gz
Download and Verify
Download the appropriate version for your system and verify the file integrity if possible.
Install or Extract
Run the installer (Windows/macOS) or extract the archive (Linux) to your preferred location.
First Run
Launch Dogecoin Core. It will begin downloading the blockchain (this may take several hours).
Configure (Optional)
Optionally configure port forwarding (port 22556) to accept incoming connections and help the network.
Port Forwarding
To accept incoming connections and help the network, forward port 22556
in your router settings.
Complete dogecoin.conf Example
Create a dogecoin.conf
file in your data directory with these settings:
# Dogecoin Core Configuration File (dogecoin.conf) # Place this file in your Dogecoin data directory # ============================================================================== # NETWORK SETTINGS # ============================================================================== # Run as a server that accepts JSON-RPC commands server=1 # Accept connections from other peers listen=1 # Enable UPnP port mapping upnp=1 # Maximum number of connections to maintain maxconnections=125 # Add specific nodes to connect to (optional) # addnode=node1.example.com # addnode=192.168.1.100 # Connect only to specific nodes (optional) # connect=node1.example.com # ============================================================================== # PERFORMANCE OPTIMIZATION # ============================================================================== # Database cache size in MB (default: 450, recommended: 1000-4000) dbcache=2000 # Maximum memory pool size in MB maxmempool=300 # Number of script verification threads (0 = auto, -1 = leave one CPU free) par=0 # ============================================================================== # RPC SETTINGS (for advanced users) # ============================================================================== # Enable RPC server (disabled by default for security) # rpcuser=yourusername # rpcpassword=yourpassword # rpcport=22555 # rpcbind=127.0.0.1 # rpcallowip=127.0.0.1 # ============================================================================== # LOGGING # ============================================================================== # Log level (0=ERROR, 1=WARNING, 2=INFO, 3=DEBUG) debug=0 # Shrink debug.log file on client startup shrinkdebugfile=1 # ============================================================================== # TRANSACTION SETTINGS # ============================================================================== # Minimum transaction fee per kB mintxfee=0.001 # Transaction fee per kB to add to transactions you send paytxfee=0.001 # ============================================================================== # SECURITY SETTINGS # ============================================================================== # Disable wallet functionality (run as full node only) # disablewallet=1 # Require encrypted wallet # walletnotify=echo "Wallet transaction: %s" # ============================================================================== # BANDWIDTH MANAGEMENT # ============================================================================== # Limit upload bandwidth (in KB/s, 0 = unlimited) # maxuploadtarget=1000 # Limit download bandwidth during initial sync # limitdescendantsize=25 # ============================================================================== # ADVANCED SETTINGS # ============================================================================== # Prune blockchain to save disk space (in MB, minimum 550) # prune=2000 # Enable transaction indexing (required for some applications) txindex=0 # Enable address indexing (not available in standard builds) # addressindex=1 # ============================================================================== # TESTNET (for testing purposes only) # ============================================================================== # Run on testnet instead of mainnet # testnet=1 # ============================================================================== # NOTES # ============================================================================== # - Lines starting with # are comments # - Remove # to enable an option # - Restart Dogecoin Core after making changes # - Keep your RPC credentials secure if enabled # - Monitor disk space if not pruning # - Higher dbcache values improve sync speed but use more RAM
Data Directory Locations:
- Windows:
%APPDATA%\Dogecoin\
- macOS:
~/Library/Application Support/Dogecoin/
- Linux:
~/.dogecoin/