dash/doc
MarcoFalke fc930dc0f4 Merge #18278: interfaces: Describe and follow some code conventions
3dc27a15242a22b5301904375e5880372e9b7f4d doc: Add internal interface conventions to developer notes (Russell Yanofsky)
1dca9dc4c772fa0a4ec52c4d88b7cd3d243aea7b refactor: Change createWallet, fillPSBT argument order (Russell Yanofsky)
96dfe5ced64979e51649d20555aa182defc80119 refactor: Change Chain::broadcastTransaction param order (Russell Yanofsky)
6ceb21909ce66b7b4762a855889acd46bb6b77f3 refactor: Rename Chain::Notifications methods to be consistent with other interfaces methods (Russell Yanofsky)
1c2ab1a6d29f2c6c065dae4f4a4e2ad1286311b3 refactor: Rename Node::disconnect methods (Russell Yanofsky)
77e4b0657298c715c835d8d2eb11e173852e6815 refactor: Get rid of Wallet::IsWalletFlagSet method (Russell Yanofsky)

Pull request description:

  This PR is part of the [process separation project](https://github.com/bitcoin/bitcoin/projects/10).

  This PR doesn't change behavior at all, it just cleans up code in [`src/interfaces`](https://github.com/bitcoin/bitcoin/tree/master/src/interfaces) to simplify #10102, and [documents](https://github.com/ryanofsky/bitcoin/blob/pr/ipc-conv/doc/developer-notes.md#internal-interface-guidelines) coding conventions there better

ACKs for top commit:
  hebasto:
    re-ACK 3dc27a15242a22b5301904375e5880372e9b7f4d, the only change since the [previous](https://github.com/bitcoin/bitcoin/pull/18278#pullrequestreview-372582146) review is rebasing.
  MarcoFalke:
    ACK 3dc27a15242a22b5301904375e5880372e9b7f4d 🕍

Tree-SHA512: 62e6a0f2488e3924e559d2074ed460b92e7a0a5d98eab492221cb20d59d04bbe32aef2a8aeba5e4ea9168cfa91acd5bc973dce6677be0180bd7a919354df53ed
2023-05-31 12:01:04 -05:00
..
gitian-building
man chore: run gen-manpages.sh for 19.0.0 (#5305) 2023-04-09 21:48:23 -05:00
release-notes/dash docs: actually add release-notes-19.0.0.md (#5389) 2023-05-24 11:39:17 -05:00
.gitignore
assets-attribution.md
benchmarking.md Merge #17081: doc: fix Makefile target in benchmarking.md 2022-05-17 01:20:21 -04:00
bips.md merge bitcoin#15437: Remove BIP61 reject messages 2022-12-02 15:43:01 +05:30
bitcoin_logo_doxygen.png
build-freebsd.md merge bitcoin#20601: Update for FreeBSD 12.2, add GUI Build Instructions 2023-05-27 23:15:05 +05:30
build-netbsd.md merge bitcoin#18340: mention MAKE=gmake workaround when building on a BSD 2023-05-27 23:15:05 +05:30
build-openbsd.md merge bitcoin#18340: mention MAKE=gmake workaround when building on a BSD 2023-05-27 23:15:05 +05:30
build-osx.md merge bitcoin#11702: Add a script for installing db4 2023-05-27 23:15:05 +05:30
build-unix.md merge bitcoin#21324: Update build instructions for Fedora 2023-05-27 23:15:24 +05:30
build-windows.md merge bitcoin#19408: Windows WSL build recommendation to temporarily disable Win32 PE support 2023-05-27 23:15:24 +05:30
dash-conf.md Merge bitcoin/bitcoin#22393: doc: added info to bitcoin.conf doc 2022-03-07 09:42:58 -06:00
dependencies.md partial bitcoin#27483: Bump python minimum version to 3.8 2023-05-11 09:18:48 -05:00
descriptors.md Merge #18032: rpc: Output a descriptor in createmultisig and addmultisigaddress 2023-04-06 20:15:47 +03:00
developer-notes.md Merge #18278: interfaces: Describe and follow some code conventions 2023-05-31 12:01:04 -05:00
dnsseed-policy.md
Doxyfile.in Merge bitcoin/bitcoin#22001: doc: Generate doxygen documentation for test sources 2022-03-13 14:52:10 -05:00
files.md Merge #20152: doc: Update wallet files in files.md 2023-04-09 00:06:56 -05:00
fuzzing.md Merge bitcoin/bitcoin#22573: fuzz: document faster throughput configuration 2023-04-18 23:24:06 +03:00
gitian-building.md ci: update documentation to use focal instead of bionic 2023-05-11 09:18:48 -05:00
guix.md Merge #20619: guix: Quality of life improvements 2023-03-26 16:50:26 -05:00
init.md Merge #16556: Fix systemd service file configuration directory setup 2023-04-06 20:14:58 +03:00
instantsend.md
JSON-RPC-interface.md
masternode-budget.md
productivity.md Merge #19058: doc: Drop protobuf stuff 2023-04-25 23:41:20 -05:00
psbt.md Merge #16047: doc: analyzepsbt description in doc/psbt.md 2023-02-10 23:34:57 +03:00
README_doxygen.md
README_windows.txt
README.md Merge #15693: travis: Switch to ubuntu keyserver to avoid timeouts 2023-04-06 20:14:58 +03:00
reduce-memory.md Merge bitcoin/bitcoin#21709: doc: update reduce-memory.md and bitcoin.conf -maxconnections info 2022-04-05 23:10:05 -05:00
reduce-traffic.md Merge #19474: doc: Use precise permission flags where possible 2023-01-19 23:37:39 -06:00
release-notes-5225.md doc: update the content of release notes for v19.0.0 and archive old release notes 2023-04-11 12:41:13 -05:00
release-notes-5273.md doc: update the content of release notes for v19.0.0 and archive old release notes 2023-04-11 12:41:13 -05:00
release-notes-5338.md feat(rpc): protx listdiff rpc (#5338) 2023-04-19 09:47:49 -05:00
release-notes-16060.md Merge #16060: Bury bip9 deployments 2023-04-25 23:41:20 -05:00
release-notes-16185.md Merge #16873: rpc: fix regression in gettransaction 2023-04-06 20:14:58 +03:00
release-notes-16524.md Merge #16524: Wallet: Disable -fallbackfee by default 2023-04-17 10:42:25 -05:00
release-notes-17004.md Merge #17004: validation: Remove REJECT code from CValidationState 2023-04-17 10:42:25 -05:00
release-notes-17056.md Merge #17056: descriptors: Introduce sortedmulti descriptor 2023-04-06 20:15:47 +03:00
release-notes-17437.md Merge #17437: rpc: Expose block height of wallet transactions 2023-04-17 19:34:02 +03:00
release-notes-17578.md Merge #17578: rpc: simplify getaddressinfo labels, deprecate previous behavior 2023-04-25 23:14:25 +03:00
release-notes-18466.md Merge #18466: rpc: fix invalid parameter error codes for {sign,verify}message RPCs 2023-04-09 00:06:56 -05:00
release-notes-18594.md merge bitcoin#19354: add release note for -getinfo displaying multiwallet balances 2023-04-17 08:38:46 +00:00
release-notes-18733.md Merge #18733: doc: Add wallet release notes for 0.21.0 2023-03-03 23:07:16 +05:30
release-notes-18807.md Merge #18807: [doc / test / mempool] unbroadcast follow-ups 2023-02-27 23:12:41 -06:00
release-notes.md docs: add release-notes.md for v19.1.0 2023-05-22 09:06:55 -05:00
release-process.md docs: add macOS binary notarization docs (#5390) 2023-05-26 13:41:48 -05:00
REST-interface.md Merge #17285: doc: Bip70 removal follow-up 2022-04-27 21:08:36 +03:00
shared-libraries.md revert dash#1432: Rename consensus source library and API 2022-08-09 14:16:28 +05:30
tor.md merge bitcoin#19991: Use alternative port for incoming Tor connections 2023-04-17 08:30:49 +00:00
translation_process.md Merge #16982: build: Factor out qt translations from build system 2021-12-22 20:13:18 -05:00
translation_strings_policy.md Merge #16224: gui: Bilingual GUI error messages 2022-04-07 10:41:24 -05:00
zmq.md Revert "Merge #16404: qa: Test ZMQ notification after chain reorg" (#4646) 2022-01-03 15:30:11 +03:00

Dash Core

This is the official reference wallet for Dash digital currency and comprises the backbone of the Dash peer-to-peer network. You can download Dash Core or build it yourself using the guides below.

Running

The following are some helpful notes on how to run Dash Core on your native platform.

Unix

Unpack the files into a directory and run:

  • bin/dash-qt (GUI) or
  • bin/dashd (headless)

Windows

Unpack the files into a directory, and then run dash-qt.exe.

macOS

Drag Dash Core to your applications folder, and then run Dash Core.

Need Help?

Building

The following are developer notes on how to build Dash Core on your native platform. They are not complete guides, but include notes on the necessary libraries, compile flags, etc.

Development

The Dash Core repo's root README contains relevant information on the development process and automated testing.

Resources

Miscellaneous

License

Distributed under the MIT software license.