Constants and Defaults#

The following constants and defaults are taken from Dash Core’s chainparams.cpp source code file.

Network

Default Port

Magic Value

Start String

Max nBits

Mainnet

9999

0xBD6B0CBF

0xBF0C6BBD

0x1e0ffff0

Testnet

19999

0xFFCAE2CE

0xCEE2CAFF

0x1e0ffff0

Regtest

19899

0xDCB7C1FC

0xFCC1B7DC

0x207fffff

Devnet

User-defined (default 19799)

0xCEFFCAE2

0xE2CAFFCE

0x207fffff

Note: the testnet start string and nBits above are for testnet3.

Command line parameters can change what port a node listens on (see -help). Start strings are hardcoded constants that appear at the start of all messages sent on the Dash network; they may also appear in data files such as Dash Core’s block database. The Magic Value and nBits displayed above are in big-endian order; they’re sent over the network in little-endian order. The Start String is simply the endian reversed Magic Value.

Dash Core’s chainparams.cpp also includes other constants useful to programs, such as the hash of the genesis block blocks for the different networks.