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 nodenode - A computer that connects to the Dash network. listens on (see -help
). Start strings are hardcoded constants that appear at the start of all messages sent on the Dash networknetwork - The Dash P2P network which broadcasts transactions and blocks.; they may also appear in data files such as Dash Core's block database. The Magic Value and nBitsnBits - The target is the threshold below which a block header hash must be in order for the block to be valid, and nBits is the encoded form of the target threshold as it appears in the block header. displayed above are in big-endian order; they're sent over the network in little-endian order. The Start StringStart String - Four defined bytes which start every message in the Dash P2P protocol to allow seeking to the next message. 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 blockgenesis block - The first block in the Dash block chain. blocks for the different networks.
Updated 12 months ago
What's Next
Protocol Versions |