Dash Core

Dash Core Developer Documentation

Welcome to the Dash Core developer documentation. You'll find guides and documentation to help you start working with Dash Core as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    Guides

Arguments and Commands


All command-line options (except for -conf) may be specified in a configuration file, and all configuration file options may also be specified on the command line. Command-line options override values set in the configuration file. The configuration file is a list of <setting>=<value> pairs, one per line, with optional comments starting with the # character.

The configuration file is not automatically created; you can create it using your favorite plain-text editor. By default, dash-qt (or dashd) will look for a file named dash.conf in the Dash data directory, but both the data directory and the configuration file path may be changed using the -datadir and -conf command-line arguments.

PlatformPath to data folderTypical path to configuration file
macOS~/Library/Application Support//Users/username/Library/Application Support/DashCore/dash.conf
Windows%APPDATA%(Vista-10) C:\Users\username\AppData\Roaming\DashCore\dash.conf
Windows%APPDATA%(2000-XP) C:\Documents and Settings\username\Application Data\DashCore\dash.conf


Testnet/Devnet modes

Note: if running Dash in testnet mode, the sub-folder testnet3 will be appended to the data directory automatically. Likewise, if running in devnet mode, the subfolder devnet-"devnet name" will be appended to the data directory.

Command Line Arguments

The following sections provide details of the command line arguments for each of the four components distributed in Dash Core releases.

dashdDash Core daemon
dash-qtDash Core wallet GUI
dash-cliDash Core RPC Client
dash-txDash Core transaction utility


See here for all option details.

  dashd [options]                     Start Dash Core Daemon


See here for all option details.

  dash-qt [command-line options]                     


See here for all option details.

  dash-cli [options] <command> [params]  Send command to Dash Core
  dash-cli [options] -named <command> [name=value] ... Send command to Dash Core (with named arguments)
  dash-cli [options] help                List commands
  dash-cli [options] help <command>      Get help for a command


See here for all option details.

  dash-tx [options] <hex-tx> [commands]  Update hex-encoded dash transaction
  dash-tx [options] -create [commands]   Create hex-encoded dash transaction

Updated 8 months ago

Arguments and Commands

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.