dash/doc
Wladimir J. van der Laan 08513bfffd Merge #11437: [Docs] Update Windows build instructions for using WSL and Ubuntu 17.04
696ce46 [Docs] Update Windows build instructions for using WSL and Ubuntu 17.04 (fanquake)
4f890ba Add new step to clean $PATH var by removing /mnt specific Window's %PATH% paths that cause issues with the make system (Donal OConnor)

Pull request description:

  This updates the Windows build documentation with the workaround required to build using Ubuntu 17.04 on WSL, and makes it's explicit that building on Ubuntu 16.04 is broken, and not recommended.

  This includes a commit from @donaloconnor in #11244, and is mostly the investigative work of @laanwj throughout #8732, #8653 and quite a few other issues.

  I tested building on 14.04, 16.04.3 and 17.04 [here](https://github.com/bitcoin/bitcoin/pull/11244#issuecomment-327990251) and got the results we expect.

  ---

  Built master at c22a53cd63 on a Windows 10 VM (Version 1607, OS Build 14393.1593) using WSL with Ubuntu 14.04.
  ![windows](https://user-images.githubusercontent.com/863730/30195033-867f1f24-9489-11e7-932c-e87b8764a627.png)

  Upgraded WSL to 16.04.3, and tried building c22a53cd63 using these instructions. The result is as expected.
  ![ubuntu 16 04 3](https://user-images.githubusercontent.com/863730/30235670-b9bf36bc-953d-11e7-8c1d-4debf7113032.png)

  Upgraded WSL to 17.04 and tried building 3255d6347b using these instructions.
  ![ubuntu 17 04](https://user-images.githubusercontent.com/863730/30235669-b7473434-953d-11e7-8ea3-d05a319ae2d4.png)

  If someone else could also verify that builds are working on both 14.04 and 17.04 with these instructions, that would be great.

Tree-SHA512: 866f1003eb45d208d8ae849504f54fc2f27c32240129d2124ce5a2ee7167bcbf062d29f23b1745123f532ffd0253a8611e719b2a316d1331d3c3924f91e7775d
2019-09-25 10:33:21 +02:00
..
gitian-building Merge #10968: Add instructions for parallel gitian builds. 2019-08-12 09:07:03 -05:00
man Update manpages for 0.14.0.2 (#2999) 2019-06-26 06:03:05 +02:00
release-notes/dash Bump version to 0.14.0.3 and copy release notes (#3053) 2019-08-12 20:08:33 +02:00
.gitignore Merge #10166: Ignore Doxyfile generated from Doxyfile.in template. 2019-05-19 20:43:00 -05:00
assets-attribution.md Merge #945: More dash->dashcore 2016-08-19 05:46:30 -06:00
benchmarking.md Use "Dash Core" instead of "dash-core" in some places and Dashify 2018-01-16 08:30:14 +01:00
bips.md Revert "Merge #7542: Implement "feefilter" P2P message" (#2025) 2018-04-11 18:16:43 +03:00
bitcoin_logo_doxygen.png
build-cross.md Merge #11437: [Docs] Update Windows build instructions for using WSL and Ubuntu 17.04 2019-09-25 10:33:21 +02:00
build-generic.md Missing = characters (#2676) 2019-02-01 12:07:39 +03:00
build-osx.md Drop --c++11 brew flag in build-osx.md (#2755) 2019-03-11 11:16:28 +03:00
build-unix.md Minor build documentation updates (#2343) 2018-10-15 14:53:38 +03:00
build-windows.md Merge #11437: [Docs] Update Windows build instructions for using WSL and Ubuntu 17.04 2019-09-25 10:33:21 +02:00
developer-notes.md Few fixes in docs/comments (#3068) 2019-08-28 10:54:19 +03:00
dnsseed-policy.md Update dnsseed-policy.md (#2751) 2019-03-08 21:21:20 +03:00
Doxyfile.in Merge #10155: build: Deduplicate version numbers 2019-06-14 01:25:59 -05:00
files.md Merge #11338: qt: Backup former GUI settings on -resetguisettings 2019-09-25 10:33:21 +02:00
fuzzing.md dashify what made sense in fuzzing.md 2019-08-26 17:25:02 -05:00
gitian-building.md Merge #10968: Add instructions for parallel gitian builds. 2019-08-12 09:07:03 -05:00
init.md Merge #945: More dash->dashcore 2016-08-19 05:46:30 -06:00
instantsend.md Report instantlock: true for transactions locked via ChainLocks (#2877) 2019-04-25 18:38:26 +03:00
keepass.md Update links and references to current communication channels (#1906) 2018-02-08 08:44:21 +03:00
masternode-budget.md Remove all legacy/compatibility MN code (#2600) 2019-01-03 12:17:43 +03:00
README_osx.md Merge #8617: Include instructions to extract Mac OS X SDK on Linux using 7zip and SleuthKit 2018-01-09 14:04:21 +01:00
README_windows.txt Merge #10155: build: Deduplicate version numbers 2019-06-14 01:25:59 -05:00
README.md Merge #9172: Resurrect pstratem's "Simple fuzzing framework" 2019-08-24 10:22:40 -05:00
reduce-traffic.md Merge #8712: Remove maxuploadtargets recommended minimum 2018-01-11 13:19:32 +01:00
release-notes.md Merge #9937: rpc: Prevent dumpwallet from overwriting files 2019-09-25 10:33:21 +02:00
release-process.md Few fixes in docs/comments (#3068) 2019-08-28 10:54:19 +03:00
REST-interface.md Few fixes in docs/comments (#3068) 2019-08-28 10:54:19 +03:00
shared-libraries.md Merge #8848: Add NULLDUMMY verify flag in bitcoinconsensus.h 2018-01-30 20:28:51 +01:00
tor.md Merge #9004: Clarify listenonion 2018-01-13 13:44:38 +01:00
translation_process.md Update links and references to current communication channels (#1906) 2018-02-08 08:44:21 +03:00
translation_strings_policy.md Translations201804 (#2012) 2018-04-30 01:10:20 +03:00
travis-ci.md Merge #8879: [doc] Rework docs 2018-01-12 09:57:56 +01:00
zmq.md Implement rawchainlocksig and rawtxlocksig (#2930) 2019-05-23 12:13:58 +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 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.

OS X

Drag Dash-Qt to your applications folder, and then run Dash-Qt.

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. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. This product includes cryptographic software written by Eric Young (eay@cryptsoft.com), and UPnP software written by Thomas Bernard.