mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 12:02:48 +01:00
e1e36309bf
fa4da3c058 [doc] conf: Remove deprecated options from docs, Other cleanup (MarcoFalke) Pull request description: Some dumb fixes, like removing the mention that free transactions are still a thing or that rpcuser/pass should be used (as opposed to rpcauth or rpc cookie). Combined with other fixes because I don't want to create 3 pull requests: * conf: Remove deprecated options from docs * Remove only mention of MIT/X11 * Link to developer notes in README.md Tree-SHA512: 9e45dc6c63037e7618cf3c871d7d9e65b66f1a952f91a6e623d97d90171e29bc40299a06029c4dc21a0f579e68021e3663186bd3a65e3ab333aff711f7dcb2bf
72 lines
1.9 KiB
Markdown
72 lines
1.9 KiB
Markdown
macOS Build Instructions and Notes
|
|
====================================
|
|
The commands in this guide should be executed in a Terminal application.
|
|
The built-in one is located in `/Applications/Utilities/Terminal.app`.
|
|
|
|
Preparation
|
|
-----------
|
|
Install the macOS command line tools:
|
|
|
|
`xcode-select --install`
|
|
|
|
When the popup appears, click `Install`.
|
|
|
|
Then install [Homebrew](https://brew.sh).
|
|
|
|
Base build dependencies
|
|
-----------------------
|
|
|
|
```bash
|
|
brew install automake libtool pkg-config
|
|
```
|
|
|
|
If you want to build the disk image with `make deploy` (.dmg / optional), you need RSVG
|
|
```bash
|
|
brew install librsvg
|
|
```
|
|
|
|
Building
|
|
--------
|
|
|
|
It's possible that your `PATH` environment variable contains some problematic strings, run
|
|
```bash
|
|
export PATH=$(echo "$PATH" | sed -e '/\\/!s/ /\\ /g') # fix whitespaces
|
|
```
|
|
|
|
Next, follow the instructions in [build-generic](build-generic.md)
|
|
|
|
Disable-wallet mode
|
|
--------------------
|
|
When the intention is to run only a P2P node without a wallet, Bitcoin Core may be compiled in
|
|
disable-wallet mode with:
|
|
|
|
./configure --disable-wallet
|
|
|
|
In this case there is no dependency on Berkeley DB 4.8.
|
|
|
|
Mining is also possible in disable-wallet mode using the `getblocktemplate` RPC call.
|
|
|
|
Running
|
|
-------
|
|
|
|
Dash Core is now available at `./src/dashd`
|
|
|
|
Before running, you may create an empty configuration file.
|
|
|
|
touch "/Users/${USER}/Library/Application Support/DashCore/dash.conf"
|
|
|
|
chmod 600 "/Users/${USER}/Library/Application Support/DashCore/dash.conf"
|
|
|
|
The first time you run dashd, it will start downloading the blockchain. This process could take several hours.
|
|
|
|
You can monitor the download process by looking at the debug.log file:
|
|
|
|
tail -f $HOME/Library/Application\ Support/DashCore/debug.log
|
|
|
|
Other commands:
|
|
-------
|
|
|
|
./src/dashd -daemon # Starts the dash daemon.
|
|
./src/dash-cli --help # Outputs a list of command-line options.
|
|
./src/dash-cli help # Outputs a list of RPC commands when the daemon is running.
|