diff options
| author | J Ross Nicoll <[email protected]> | 2015-08-14 23:07:41 +0100 |
|---|---|---|
| committer | J Ross Nicoll <[email protected]> | 2015-10-31 14:49:41 +0000 |
| commit | 4c8ab3a7332ada7d8ffea7ea47dd3c424b7d628c (patch) | |
| tree | 5215cba4f30951aff4f0e7a071270eb7c257734c | |
| parent | s/bitcoin/dogecoin/ in init scripts (diff) | |
| download | discoin-4c8ab3a7332ada7d8ffea7ea47dd3c424b7d628c.tar.xz discoin-4c8ab3a7332ada7d8ffea7ea47dd3c424b7d628c.zip | |
First cut at updating docs to reflect Dogecoin
| -rw-r--r-- | doc/README.md | 28 | ||||
| -rw-r--r-- | doc/README_windows.txt | 12 | ||||
| -rw-r--r-- | doc/REST-interface.md | 2 | ||||
| -rw-r--r-- | doc/assets-attribution.md | 4 | ||||
| -rw-r--r-- | doc/build-osx.md | 38 | ||||
| -rw-r--r-- | doc/build-unix.md | 28 | ||||
| -rw-r--r-- | doc/developer-notes.md | 10 | ||||
| -rw-r--r-- | doc/dnsseed-policy.md | 16 | ||||
| -rw-r--r-- | doc/gitian-building.md | 40 | ||||
| -rw-r--r-- | doc/init.md | 60 | ||||
| -rw-r--r-- | doc/release-process.md | 82 | ||||
| -rw-r--r-- | doc/tor.md | 30 | ||||
| -rw-r--r-- | doc/travis-ci.txt | 2 | ||||
| -rw-r--r-- | doc/unit-tests.md | 8 |
14 files changed, 172 insertions, 188 deletions
diff --git a/doc/README.md b/doc/README.md index c4bae7667..2b021eeec 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,45 +1,45 @@ -Bitcoin Core 0.11.0 -===================== +Dogecoin Core 1.10 +================== Setup --------------------- -[Bitcoin Core](http://bitcoin.org/en/download) is the original Bitcoin client and it builds the backbone of the network. However, it downloads and stores the entire history of Bitcoin transactions (which is currently several GBs); depending on the speed of your computer and network connection, the synchronization process can take anywhere from a few hours to a day or more. +[Dogecoin Core](http://dogecoin.com/ is the reference Dogecoin client and it builds the backbone of the network. However, it downloads and stores the entire history of Dogecoin transactions (which is currently several GBs); depending on the speed of your computer and network connection, the synchronization process can take anywhere from a few hours to a day or more. Running --------------------- -The following are some helpful notes on how to run Bitcoin on your native platform. +The following are some helpful notes on how to run Dogecoin on your native platform. ### Unix -You need the Qt4 run-time libraries to run Bitcoin-Qt. On Debian or Ubuntu: +You need the Qt4 run-time libraries to run Dogecoin-Qt. On Debian or Ubuntu: sudo apt-get install libqtgui4 Unpack the files into a directory and run: -- bin/32/bitcoin-qt (GUI, 32-bit) or bin/32/bitcoind (headless, 32-bit) -- bin/64/bitcoin-qt (GUI, 64-bit) or bin/64/bitcoind (headless, 64-bit) +- bin/32/dogecoin-qt (GUI, 32-bit) or bin/32/dogecoind (headless, 32-bit) +- bin/64/dogecoin-qt (GUI, 64-bit) or bin/64/dogecoind (headless, 64-bit) ### Windows -Unpack the files into a directory, and then run bitcoin-qt.exe. +Unpack the files into a directory, and then run dogecoin-qt.exe. ### OSX -Drag Bitcoin-Qt to your applications folder, and then run Bitcoin-Qt. +Drag Dogecoin-Qt to your applications folder, and then run Dogecoin-Qt. ### Need Help? * See the documentation at the [Bitcoin Wiki](https://en.bitcoin.it/wiki/Main_Page) for help and more information. -* Ask for help on [#bitcoin](http://webchat.freenode.net?channels=bitcoin) on Freenode. If you don't have an IRC client use [webchat here](http://webchat.freenode.net?channels=bitcoin). +* Ask for help on [#dogecoin](http://webchat.freenode.net?channels=dogecoin) on Freenode. If you don't have an IRC client use [webchat here](http://webchat.freenode.net?channels=dogecoin). * Ask for help on the [BitcoinTalk](https://bitcointalk.org/) forums, in the [Technical Support board](https://bitcointalk.org/index.php?board=4.0). Building --------------------- -The following are developer notes on how to build Bitcoin on your native platform. They are not complete guides, but include notes on the necessary libraries, compile flags, etc. +The following are developer notes on how to build Dogecoin on your native platform. They are not complete guides, but include notes on the necessary libraries, compile flags, etc. - [OSX Build Notes](build-osx.md) - [Unix Build Notes](build-unix.md) @@ -47,13 +47,12 @@ The following are developer notes on how to build Bitcoin on your native platfor Development --------------------- -The Bitcoin repo's [root README](https://github.com/bitcoin/bitcoin/blob/master/README.md) contains relevant information on the development process and automated testing. +The Dogecoin repo's [root README](https://github.com/dogecoin/dogecoin/blob/master/README.md) contains relevant information on the development process and automated testing. - [Developer Notes](developer-notes.md) - [Multiwallet Qt Development](multiwallet-qt.md) - [Release Notes](release-notes.md) - [Release Process](release-process.md) -- [Source Code Documentation (External Link)](https://dev.visucore.com/bitcoin/doxygen/) - [Translation Process](translation_process.md) - [Translation Strings Policy](translation_strings_policy.md) - [Unit Tests](unit-tests.md) @@ -63,7 +62,7 @@ The Bitcoin repo's [root README](https://github.com/bitcoin/bitcoin/blob/master/ ### Resources * Discuss on the [BitcoinTalk](https://bitcointalk.org/) forums, in the [Development & Technical Discussion board](https://bitcointalk.org/index.php?board=6.0). -* Discuss on [#bitcoin-dev](http://webchat.freenode.net/?channels=bitcoin) on Freenode. If you don't have an IRC client use [webchat here](http://webchat.freenode.net/?channels=bitcoin-dev). +* Discuss on [#dogecoin-dev](http://webchat.freenode.net/?channels=dogecoin) on Freenode. If you don't have an IRC client use [webchat here](http://webchat.freenode.net/?channels=dogecoin-dev). ### Miscellaneous - [Assets Attribution](assets-attribution.md) @@ -74,5 +73,6 @@ The Bitcoin repo's [root README](https://github.com/bitcoin/bitcoin/blob/master/ License --------------------- Distributed under the [MIT software license](http://www.opensource.org/licenses/mit-license.php). +This product includes software developed by the Bitcoin developers for use in [Bitcoin Core](https://www.bitcoin.org/). This product includes software developed by the OpenSSL Project for use in the [OpenSSL Toolkit](https://www.openssl.org/). This product includes cryptographic software written by Eric Young ([[email protected]](mailto:[email protected])), and UPnP software written by Thomas Bernard. diff --git a/doc/README_windows.txt b/doc/README_windows.txt index edff8a935..c9ea6a378 100644 --- a/doc/README_windows.txt +++ b/doc/README_windows.txt @@ -1,9 +1,9 @@ -Bitcoin Core 0.11.0
-=====================
+Dogecoin Core 1.10
+==================
Intro
-----
-Bitcoin is a free open source peer-to-peer electronic cash system that is
+Dogecoin is a free open source peer-to-peer electronic cash system that is
completely decentralized, without the need for a central server or trusted
parties. Users hold the crypto keys to their own money and transact directly
with each other, with the help of a P2P network to check for double-spending.
@@ -11,10 +11,10 @@ with each other, with the help of a P2P network to check for double-spending. Setup
-----
-Unpack the files into a directory and run bitcoin-qt.exe.
+Unpack the files into a directory and run dogecoin-qt.exe.
-Bitcoin Core is the original Bitcoin client and it builds the backbone of the network.
-However, it downloads and stores the entire history of Bitcoin transactions;
+Dogecoin Core is the original Dogecoin client and it builds the backbone of the network.
+However, it downloads and stores the entire history of Dogecoin transactions;
depending on the speed of your computer and network connection, the synchronization
process can take anywhere from a few hours to a day or more.
diff --git a/doc/REST-interface.md b/doc/REST-interface.md index 2219ceb65..6cf9a8fe3 100644 --- a/doc/REST-interface.md +++ b/doc/REST-interface.md @@ -81,4 +81,4 @@ $ curl localhost:18332/rest/getutxos/checkmempool/b2cdfd7b89def827ff8af7cd9bff76 Risks ------------- -Running a webbrowser on the same node with a REST enabled bitcoind can be a risk. Accessing prepared XSS websites could read out tx/block data of your node by placing links like `<script src="http://127.0.0.1:8332/rest/tx/1234567890.json">` which might break the nodes privacy. +Running a webbrowser on the same node with a REST enabled dogecoind can be a risk. Accessing prepared XSS websites could read out tx/block data of your node by placing links like `<script src="http://127.0.0.1:8332/rest/tx/1234567890.json">` which might break the nodes privacy. diff --git a/doc/assets-attribution.md b/doc/assets-attribution.md index b5a033dd7..a80320940 100644 --- a/doc/assets-attribution.md +++ b/doc/assets-attribution.md @@ -1,4 +1,4 @@ -The following is a list of assets used in the bitcoin source and their proper attribution. +The following is a list of assets used in the dogecoin source and their proper attribution. [Typicons/Stephen Hutchings](http://typicons.com) ----------------------- @@ -40,7 +40,7 @@ Other ### Info * Designer: Jonas Schnelli, Bitboy, Stephen Hutchings, Marco Falke -* Bitcoin Icon: Based on the original bitcoin logo from Bitboy +* Dogecoin Icon: Based on the original Dogecoin logo from Christine Ricks * Network connection icon: Inspired by flow-merge.svg from Stephen Hutchings * Some icons are based on Stephan Hutchings Typicons * License: MIT diff --git a/doc/build-osx.md b/doc/build-osx.md index 8a5271f73..efbd0ff49 100644 --- a/doc/build-osx.md +++ b/doc/build-osx.md @@ -1,6 +1,6 @@ Mac OS X Build Instructions and Notes ==================================== -This guide will show you how to build bitcoind (headless client) for OSX. +This guide will show you how to build dogecoind (headless client) for OSX. Notes ----- @@ -37,14 +37,14 @@ Instructions: Homebrew NOTE: Building with Qt4 is still supported, however, could result in a broken UI. As such, building with Qt5 is recommended. -### Building `bitcoind` +### Building `dogecoind` 1. Clone the github tree to get the source code and go into the directory. - git clone https://github.com/bitcoin/bitcoin.git - cd bitcoin + git clone https://github.com/dogecoin/dogecoin.git + cd dogecoin -2. Build bitcoind: +2. Build dogecoind: ./autogen.sh ./configure --with-gui=qt5 @@ -54,7 +54,7 @@ NOTE: Building with Qt4 is still supported, however, could result in a broken UI make check -4. (Optional) You can also install bitcoind to your path: +4. (Optional) You can also install dogecoind to your path: make install @@ -66,7 +66,7 @@ Download Qt Creator from http://www.qt.io/download/. Download the "community edi 1. Make sure you installed everything through homebrew mentioned above 2. Do a proper ./configure --with-gui=qt5 --enable-debug 3. In Qt Creator do "New Project" -> Import Project -> Import Existing Project -4. Enter "bitcoin-qt" as project name, enter src/qt as location +4. Enter "dogecoin-qt" as project name, enter src/qt as location 5. Leave the file selection as it is 6. Confirm the "summary page" 7. In the "Projects" tab select "Manage Kits..." @@ -76,11 +76,11 @@ Download Qt Creator from http://www.qt.io/download/. Download the "community edi Creating a release build ------------------------ -You can ignore this section if you are building `bitcoind` for your own use. +You can ignore this section if you are building `dogecoind` for your own use. -bitcoind/bitcoin-cli binaries are not included in the Bitcoin-Qt.app bundle. +dogecoind/dogecoin-cli binaries are not included in the Dogecoin-Qt.app bundle. -If you are building `bitcoind` or `Bitcoin-Qt` for others, your build machine should be set up +If you are building `dogecoind` or `Dogecoin-Qt` for others, your build machine should be set up as follows for maximum compatibility: All dependencies should be compiled with these flags: @@ -89,30 +89,30 @@ All dependencies should be compiled with these flags: -arch x86_64 -isysroot $(xcode-select --print-path)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -Once dependencies are compiled, see [doc/release-process.md](release-process.md) for how the Bitcoin-Qt.app +Once dependencies are compiled, see [doc/release-process.md](release-process.md) for how the Dogecoin-Qt.app bundle is packaged and signed to create the .dmg disk image that is distributed. Running ------- -It's now available at `./bitcoind`, provided that you are still in the `src` +It's now available at `./dogecoind`, provided that you are still in the `src` directory. We have to first create the RPC configuration file, though. -Run `./bitcoind` to get the filename where it should be put, or just try these +Run `./dogecoind` to get the filename where it should be put, or just try these commands: - echo -e "rpcuser=bitcoinrpc\nrpcpassword=$(xxd -l 16 -p /dev/urandom)" > "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf" - chmod 600 "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf" + echo -e "rpcuser=dogecoinrpc\nrpcpassword=$(xxd -l 16 -p /dev/urandom)" > "/Users/${USER}/Library/Application Support/Dogecoin/dogecoin.conf" + chmod 600 "/Users/${USER}/Library/Application Support/Dogecoin/dogecoin.conf" The next time you run it, it will start downloading the blockchain, but it won't output anything while it's doing this. This process may take several hours; you can monitor its process by looking at the debug.log file, like this: - tail -f $HOME/Library/Application\ Support/Bitcoin/debug.log + tail -f $HOME/Library/Application\ Support/Dogecoin/debug.log Other commands: ------- - ./bitcoind -daemon # to start the bitcoin daemon. - ./bitcoin-cli --help # for a list of command-line options. - ./bitcoin-cli help # When the daemon is running, to get a list of RPC commands + ./dogecoind -daemon # to start the dogecoin daemon. + ./dogecoin-cli --help # for a list of command-line options. + ./dogecoin-cli help # When the daemon is running, to get a list of RPC commands diff --git a/doc/build-unix.md b/doc/build-unix.md index 0fe58447b..c064bcbb3 100644 --- a/doc/build-unix.md +++ b/doc/build-unix.md @@ -1,10 +1,10 @@ UNIX BUILD NOTES ==================== -Some notes on how to build Bitcoin in Unix. +Some notes on how to build Dogecoin in Unix. Note --------------------- -Always use absolute paths to configure and compile bitcoin and the dependencies, +Always use absolute paths to configure and compile dogecoin and the dependencies, for example, when specifying the the path of the dependency: ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX @@ -22,7 +22,7 @@ make make install # optional ``` -This will build bitcoin-qt as well if the dependencies are met. +This will build dogecoin-qt as well if the dependencies are met. Dependencies --------------------- @@ -50,7 +50,7 @@ System requirements -------------------- C++ compilers are memory-hungry. It is recommended to have at least 1 GB of -memory available when compiling Bitcoin Core. With 512MB of memory or less +memory available when compiling Dogecoin Core. With 512MB of memory or less compilation will take much longer due to swap thrashing. Dependency Build Instructions: Ubuntu & Debian @@ -77,7 +77,7 @@ Optional: Dependencies for the GUI: Ubuntu & Debian ----------------------------------------- -If you want to build Bitcoin-Qt, make sure that the required packages for Qt development +If you want to build Dogecoin-Qt, make sure that the required packages for Qt development are installed. Either Qt 4 or Qt 5 are necessary to build the GUI. If both Qt 4 and Qt 5 are installed, Qt 4 will be used. Pass `--with-gui=qt5` to configure to choose Qt5. To build without GUI pass `--without-gui`. @@ -94,12 +94,12 @@ libqrencode (optional) can be installed with: sudo apt-get install libqrencode-dev -Once these are installed, they will be found by configure and a bitcoin-qt executable will be +Once these are installed, they will be found by configure and a dogecoin-qt executable will be built by default. Notes ----- -The release is built with GCC and then "strip bitcoind" to strip the debug +The release is built with GCC and then "strip dogecoind" to strip the debug symbols, which reduces the executable size by about 90%. @@ -130,7 +130,7 @@ It is recommended to use Berkeley DB 5.1. If you have to build it yourself: ```bash BITCOIN_ROOT=$(pwd) -# Pick some path to install BDB to, here we create a directory within the bitcoin directory +# Pick some path to install BDB to, here we create a directory within the dogecoin directory BDB_PREFIX="${BITCOIN_ROOT}/db5" mkdir -p $BDB_PREFIX @@ -146,7 +146,7 @@ cd db-5.1.29.NC/build_unix/ ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX make install -# Configure Bitcoin Core to use our own-built instance of BDB +# Configure Dogecoin Core to use our own-built instance of BDB cd $BITCOIN_ROOT ./configure (other args...) LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/" ``` @@ -164,7 +164,7 @@ If you need to build Boost yourself: Security -------- -To help make your bitcoin installation more secure by making certain attacks impossible to +To help make your dogecoin installation more secure by making certain attacks impossible to exploit even if a vulnerability is found, binaries are hardened by default. This can be disabled with: @@ -188,7 +188,7 @@ Hardening enables the following features: To test that you have built PIE executable, install scanelf, part of paxutils, and use: - scanelf -e ./bitcoin + scanelf -e ./dogecoin The output should contain: TYPE @@ -196,13 +196,13 @@ Hardening enables the following features: * Non-executable Stack If the stack is executable then trivial stack based buffer overflow exploits are possible if - vulnerable buffers are found. By default, bitcoin should be built with a non-executable stack + vulnerable buffers are found. By default, dogecoin should be built with a non-executable stack but if one of the libraries it uses asks for an executable stack or someone makes a mistake and uses a compiler extension which requires an executable stack, it will silently build an executable without the non-executable stack protection. To verify that the stack is non-executable after compiling use: - `scanelf -e ./bitcoin` + `scanelf -e ./dogecoin` the output should contain: STK/REL/PTL @@ -212,7 +212,7 @@ Hardening enables the following features: Disable-wallet mode -------------------- -When the intention is to run only a P2P node without a wallet, bitcoin may be compiled in +When the intention is to run only a P2P node without a wallet, dogecoin may be compiled in disable-wallet mode with: ./configure --disable-wallet diff --git a/doc/developer-notes.md b/doc/developer-notes.md index 8f7db31d5..30d365fb7 100644 --- a/doc/developer-notes.md +++ b/doc/developer-notes.md @@ -110,7 +110,7 @@ to see it. **testnet and regtest modes** -Run with the -testnet option to run with "play bitcoins" on the test network, if you +Run with the -testnet option to run with "play dogecoins" on the test network, if you are testing multi-machine code that needs to operate across the internet. If you are testing something that can run on one machine, run with the -regtest option. @@ -119,7 +119,7 @@ that run in -regtest mode. **DEBUG_LOCKORDER** -Bitcoin Core is a multithreaded application, and deadlocks or other multithreading bugs +Dogecoin Core is a multithreaded application, and deadlocks or other multithreading bugs can be very difficult to track down. Compiling with -DDEBUG_LOCKORDER (configure CXXFLAGS="-DDEBUG_LOCKORDER -g") inserts run-time checks to keep track of which locks are held, and adds warnings to the debug.log file if inconsistencies are detected. @@ -154,7 +154,7 @@ Threads - ThreadMapPort : Universal plug-and-play startup/shutdown -- ThreadSocketHandler : Sends/Receives data from peers on port 8333. +- ThreadSocketHandler : Sends/Receives data from peers on port 22556. - ThreadOpenAddedConnections : Opens network connections to added nodes. @@ -166,9 +166,9 @@ Threads - ThreadFlushWalletDB : Close the wallet.dat file if it hasn't been used in 500ms. -- ThreadRPCServer : Remote procedure call handler, listens on port 8332 for connections and services them. +- ThreadRPCServer : Remote procedure call handler, listens on port 22555 for connections and services them. -- BitcoinMiner : Generates bitcoins (if wallet is enabled). +- DogecoinMiner : Generates dogecoins (if wallet is enabled). - Shutdown : Does an orderly shutdown of everything. diff --git a/doc/dnsseed-policy.md b/doc/dnsseed-policy.md index 814ae3876..f25cfb938 100644 --- a/doc/dnsseed-policy.md +++ b/doc/dnsseed-policy.md @@ -1,12 +1,12 @@ Expectations for DNS Seed operators ==================================== -Bitcoin Core attempts to minimize the level of trust in DNS seeds, +Dogecoin Core attempts to minimize the level of trust in DNS seeds, but DNS seeds still pose a small amount of risk for the network. As such, DNS seeds must be run by entities which have some minimum -level of trust within the Bitcoin community. +level of trust within the Dogecoin community. -Other implementations of Bitcoin software may also use the same +Other implementations of Dogecoin software may also use the same seeds and may be more exposed. In light of this exposure, this document establishes some basic expectations for operating dnsseeds. @@ -16,7 +16,7 @@ and not sell or transfer control of the DNS seed. Any hosting services contracted by the operator are equally expected to uphold these expectations. 1. The DNS seed results must consist exclusively of fairly selected and -functioning Bitcoin nodes from the public network to the best of the +functioning Dogecoin nodes from the public network to the best of the operator's understanding and capability. 2. For the avoidance of doubt, the results may be randomized but must not @@ -26,7 +26,7 @@ urgent technical necessity and disclosed. 3. The results may not be served with a DNS TTL of less than one minute. 4. Any logging of DNS queries should be only that which is necessary -for the operation of the service or urgent health of the Bitcoin +for the operation of the service or urgent health of the Dogecoin network and must not be retained longer than necessary nor disclosed to any third party. @@ -42,13 +42,13 @@ details of their operating practices. related to the DNS seed operation. If these expectations cannot be satisfied the operator should -discontinue providing services and contact the active Bitcoin +discontinue providing services and contact the active Dogecoin Core development team as well as posting on -[bitcoin-dev](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev). +[Dogecoin Dev](https://reddit.com/r/dogecoindev). Behavior outside of these expectations may be reasonable in some situations but should be discussed in public in advance. See also ---------- -- [bitcoin-seeder](https://github.com/sipa/bitcoin-seeder) is a reference implementation of a DNS seed. +- [dogecoin-seeder](https://github.com/sipa/dogecoin-seeder) is a reference implementation of a DNS seed. diff --git a/doc/gitian-building.md b/doc/gitian-building.md index 1fa5b5f98..e5af9b2a5 100644 --- a/doc/gitian-building.md +++ b/doc/gitian-building.md @@ -1,9 +1,9 @@ Gitian building ================ -*Setup instructions for a gitian build of Bitcoin using a Debian VM or physical system.* +*Setup instructions for a gitian build of Dogecoin using a Debian VM or physical system.* -Gitian is the deterministic build process that is used to build the Bitcoin +Gitian is the deterministic build process that is used to build the Dogecoin Core executables. It provides a way to be reasonably sure that the executables are really built from source on GitHub. It also makes sure that the same, tested dependencies are used and statically built into the executable. @@ -11,7 +11,7 @@ the same, tested dependencies are used and statically built into the executable. Multiple developers build the source code by following a specific descriptor ("recipe"), cryptographically sign the result, and upload the resulting signature. These results are compared and only if they match, the build is accepted and uploaded -to bitcoin.org. +to dogecoin.com. More independent gitian builders are needed, which is why I wrote this guide. It is preferred to follow these steps yourself instead of using someone else's @@ -26,7 +26,7 @@ Table of Contents - [Installing gitian](#installing-gitian) - [Setting up the gitian image](#setting-up-the-gitian-image) - [Getting and building the inputs](#getting-and-building-the-inputs) -- [Building Bitcoin](#building-bitcoin) +- [Building Dogecoin](#building-dogecoin) - [Building an alternative repository](#building-an-alternative-repository) - [Signing externally](#signing-externally) - [Uploading signatures](#uploading-signatures) @@ -277,11 +277,11 @@ cd .. **Note**: When sudo asks for a password, enter the password for the user *debian* not for *root*. -Clone the git repositories for bitcoin and gitian. +Clone the git repositories for dogecoin and gitian. ```bash git clone https://github.com/devrandom/gitian-builder.git -git clone https://github.com/bitcoin/bitcoin +git clone https://github.com/dogecoin/dogecoin ``` Setting up the gitian image @@ -307,16 +307,16 @@ There will be a lot of warnings printed during build of the image. These can be Getting and building the inputs -------------------------------- -Follow the instructions in [doc/release-process.md](release-process.md) in the bitcoin repository +Follow the instructions in [doc/release-process.md](release-process.md) in the dogecoin repository under 'Fetch and build inputs' to install sources which require manual intervention. Also follow the next step: 'Seed the Gitian sources cache', which will fetch all necessary source files allowing for gitian to work offline. -Building Bitcoin +Building Dogecoin ---------------- -To build Bitcoin (for Linux, OSX and Windows) just follow the steps under 'perform -gitian builds' in [doc/release-process.md](release-process.md) in the bitcoin repository. +To build Dogecoin (for Linux, OSX and Windows) just follow the steps under 'perform +gitian builds' in [doc/release-process.md](release-process.md) in the dogecoin repository. This may take a long time as it also builds the dependencies needed for each descriptor. These dependencies will be cached after a successful build to avoid rebuilding them where possible. @@ -330,12 +330,12 @@ tail -f var/build.log Output from `gbuild` will look something like - Initialized empty Git repository in /home/debian/gitian-builder/inputs/bitcoin/.git/ + Initialized empty Git repository in /home/debian/gitian-builder/inputs/dogecoin/.git/ remote: Reusing existing pack: 35606, done. remote: Total 35606 (delta 0), reused 0 (delta 0) Receiving objects: 100% (35606/35606), 26.52 MiB | 4.28 MiB/s, done. Resolving deltas: 100% (25724/25724), done. - From https://github.com/bitcoin/bitcoin + From https://github.com/dogecoin/dogecoin ... (new tags, new branch etc) --- Building for precise x86_64 --- Stopping target if it is up @@ -361,11 +361,11 @@ and inputs. For example: ```bash -URL=https://github.com/laanwj/bitcoin.git +URL=https://github.com/laanwj/dogecoin.git COMMIT=2014_03_windows_unicode_path -./bin/gbuild --commit bitcoin=${COMMIT} --url bitcoin=${URL} ../bitcoin/contrib/gitian-descriptors/gitian-linux.yml -./bin/gbuild --commit bitcoin=${COMMIT} --url bitcoin=${URL} ../bitcoin/contrib/gitian-descriptors/gitian-win.yml -./bin/gbuild --commit bitcoin=${COMMIT} --url bitcoin=${URL} ../bitcoin/contrib/gitian-descriptors/gitian-osx.yml +./bin/gbuild --commit dogecoin=${COMMIT} --url dogecoin=${URL} ../dogecoin/contrib/gitian-descriptors/gitian-linux.yml +./bin/gbuild --commit dogecoin=${COMMIT} --url dogecoin=${URL} ../dogecoin/contrib/gitian-descriptors/gitian-win.yml +./bin/gbuild --commit dogecoin=${COMMIT} --url dogecoin=${URL} ../dogecoin/contrib/gitian-descriptors/gitian-osx.yml ``` Signing externally @@ -380,9 +380,9 @@ When you execute `gsign` you will get an error from GPG, which can be ignored. C in `gitian.sigs` to your signing machine and do ```bash - gpg --detach-sign ${VERSION}-linux/${SIGNER}/bitcoin-linux-build.assert - gpg --detach-sign ${VERSION}-win/${SIGNER}/bitcoin-win-build.assert - gpg --detach-sign ${VERSION}-osx-unsigned/${SIGNER}/bitcoin-osx-build.assert + gpg --detach-sign ${VERSION}-linux/${SIGNER}/dogecoin-linux-build.assert + gpg --detach-sign ${VERSION}-win/${SIGNER}/dogecoin-win-build.assert + gpg --detach-sign ${VERSION}-osx-unsigned/${SIGNER}/dogecoin-osx-build.assert ``` This will create the `.sig` files that can be committed together with the `.assert` files to assert your @@ -392,5 +392,5 @@ Uploading signatures --------------------- After building and signing you can push your signatures (both the `.assert` and `.assert.sig` files) to the -[bitcoin/gitian.sigs](https://github.com/bitcoin/gitian.sigs/) repository, or if that's not possible create a pull +[dogecoin/gitian.sigs](https://github.com/dogecoin/gitian.sigs/) repository, or if that's not possible create a pull request. You can also mail the files to Wladimir ([email protected]) and he will commit them. diff --git a/doc/init.md b/doc/init.md index 1f206a6c0..32c4e8432 100644 --- a/doc/init.md +++ b/doc/init.md @@ -1,61 +1,61 @@ -Sample init scripts and service configuration for bitcoind +Sample init scripts and service configuration for dogecoind ========================================================== Sample scripts and configuration files for systemd, Upstart and OpenRC can be found in the contrib/init folder. - contrib/init/bitcoind.service: systemd service unit configuration - contrib/init/bitcoind.openrc: OpenRC compatible SysV style init script - contrib/init/bitcoind.openrcconf: OpenRC conf.d file - contrib/init/bitcoind.conf: Upstart service configuration file - contrib/init/bitcoind.init: CentOS compatible SysV style init script + contrib/init/dogecoind.service: systemd service unit configuration + contrib/init/dogecoind.openrc: OpenRC compatible SysV style init script + contrib/init/dogecoind.openrcconf: OpenRC conf.d file + contrib/init/dogecoind.conf: Upstart service configuration file + contrib/init/dogecoind.init: CentOS compatible SysV style init script 1. Service User --------------------------------- -All three startup configurations assume the existence of a "bitcoin" user +All three startup configurations assume the existence of a "dogecoin" user and group. They must be created before attempting to use these scripts. 2. Configuration --------------------------------- -At a bare minimum, bitcoind requires that the rpcpassword setting be set +At a bare minimum, dogecoind requires that the rpcpassword setting be set when running as a daemon. If the configuration file does not exist or this -setting is not set, bitcoind will shutdown promptly after startup. +setting is not set, dogecoind will shutdown promptly after startup. This password does not have to be remembered or typed as it is mostly used -as a fixed token that bitcoind and client programs read from the configuration +as a fixed token that dogecoind and client programs read from the configuration file, however it is recommended that a strong and secure password be used as this password is security critical to securing the wallet should the wallet be enabled. -If bitcoind is run with "-daemon" flag, and no rpcpassword is set, it will +If dogecoind is run with "-daemon" flag, and no rpcpassword is set, it will print a randomly generated suitable password to stderr. You can also generate one from the shell yourself like this: bash -c 'tr -dc a-zA-Z0-9 < /dev/urandom | head -c32 && echo' -Once you have a password in hand, set rpcpassword= in /etc/bitcoin/bitcoin.conf +Once you have a password in hand, set rpcpassword= in /etc/dogecoin/dogecoin.conf For an example configuration file that describes the configuration settings, -see contrib/debian/examples/bitcoin.conf. +see contrib/debian/examples/dogecoin.conf. 3. Paths --------------------------------- All three configurations assume several paths that might need to be adjusted. -Binary: /usr/bin/bitcoind -Configuration file: /etc/bitcoin/bitcoin.conf -Data directory: /var/lib/bitcoind -PID file: /var/run/bitcoind/bitcoind.pid (OpenRC and Upstart) - /var/lib/bitcoind/bitcoind.pid (systemd) -Lock file: /var/lock/subsys/bitcoind (CentOS) +Binary: /usr/bin/dogecoind +Configuration file: /etc/dogecoin/dogecoin.conf +Data directory: /var/lib/dogecoind +PID file: /var/run/dogecoind/dogecoind.pid (OpenRC and Upstart) + /var/lib/dogecoind/dogecoind.pid (systemd) +Lock file: /var/lock/subsys/dogecoind (CentOS) The configuration file, PID directory (if applicable) and data directory -should all be owned by the bitcoin user and group. It is advised for security +should all be owned by the dogecoin user and group. It is advised for security reasons to make the configuration file and data directory only readable by the -bitcoin user and group. Access to bitcoin-cli and other bitcoind rpc clients +dogecoin user and group. Access to dogecoin-cli and other dogecoind rpc clients can then be controlled by group membership. 4. Installing Service Configuration @@ -67,19 +67,19 @@ Installing this .service file consists of just copying it to /usr/lib/systemd/system directory, followed by the command "systemctl daemon-reload" in order to update running systemd configuration. -To test, run "systemctl start bitcoind" and to enable for system startup run -"systemctl enable bitcoind" +To test, run "systemctl start dogecoind" and to enable for system startup run +"systemctl enable dogecoind" 4b) OpenRC -Rename bitcoind.openrc to bitcoind and drop it in /etc/init.d. Double +Rename dogecoind.openrc to dogecoind and drop it in /etc/init.d. Double check ownership and permissions and make it executable. Test it with -"/etc/init.d/bitcoind start" and configure it to run on startup with -"rc-update add bitcoind" +"/etc/init.d/dogecoind start" and configure it to run on startup with +"rc-update add dogecoind" 4c) Upstart (for Debian/Ubuntu based distributions) -Drop bitcoind.conf in /etc/init. Test by running "service bitcoind start" +Drop dogecoind.conf in /etc/init. Test by running "service dogecoind start" it will automatically start on reboot. NOTE: This script is incompatible with CentOS 5 and Amazon Linux 2014 as they @@ -87,11 +87,11 @@ use old versions of Upstart and do not supply the start-stop-daemon utility. 4d) CentOS -Copy bitcoind.init to /etc/init.d/bitcoind. Test by running "service bitcoind start". +Copy dogecoind.init to /etc/init.d/dogecoind. Test by running "service dogecoind start". -Using this script, you can adjust the path and flags to the bitcoind program by +Using this script, you can adjust the path and flags to the dogecoind program by setting the BITCOIND and FLAGS environment variables in the file -/etc/sysconfig/bitcoind. You can also use the DAEMONOPTS environment variable here. +/etc/sysconfig/dogecoind. You can also use the DAEMONOPTS environment variable here. 5. Auto-respawn ----------------------------------- diff --git a/doc/release-process.md b/doc/release-process.md index 5ecb9334f..b519bfaf3 100644 --- a/doc/release-process.md +++ b/doc/release-process.md @@ -29,11 +29,11 @@ Release Process ###perform gitian builds - From a directory containing the bitcoin source, gitian-builder and gitian.sigs + From a directory containing the dogecoin source, gitian-builder and gitian.sigs export SIGNER=(your gitian key, ie bluematt, sipa, etc) export VERSION=(new version, e.g. 0.8.0) - pushd ./bitcoin + pushd ./dogecoin git checkout v${VERSION} popd pushd ./gitian-builder @@ -56,30 +56,30 @@ Release Process By default, gitian will fetch source files as needed. For offline builds, they can be fetched ahead of time: - make -C ../bitcoin/depends download SOURCES_PATH=`pwd`/cache/common + make -C ../dogecoin/depends download SOURCES_PATH=`pwd`/cache/common Only missing files will be fetched, so this is safe to re-run for each build. -###Build Bitcoin Core for Linux, Windows, and OS X: +###Build Dogecoin Core for Linux, Windows, and OS X: - ./bin/gbuild --commit bitcoin=v${VERSION} ../bitcoin/contrib/gitian-descriptors/gitian-linux.yml - ./bin/gsign --signer $SIGNER --release ${VERSION}-linux --destination ../gitian.sigs/ ../bitcoin/contrib/gitian-descriptors/gitian-linux.yml - mv build/out/bitcoin-*.tar.gz build/out/src/bitcoin-*.tar.gz ../ - ./bin/gbuild --commit bitcoin=v${VERSION} ../bitcoin/contrib/gitian-descriptors/gitian-win.yml - ./bin/gsign --signer $SIGNER --release ${VERSION}-win-unsigned --destination ../gitian.sigs/ ../bitcoin/contrib/gitian-descriptors/gitian-win.yml - mv build/out/bitcoin-*-win-unsigned.tar.gz inputs/bitcoin-win-unsigned.tar.gz - mv build/out/bitcoin-*.zip build/out/bitcoin-*.exe ../ - ./bin/gbuild --commit bitcoin=v${VERSION} ../bitcoin/contrib/gitian-descriptors/gitian-osx.yml - ./bin/gsign --signer $SIGNER --release ${VERSION}-osx-unsigned --destination ../gitian.sigs/ ../bitcoin/contrib/gitian-descriptors/gitian-osx.yml - mv build/out/bitcoin-*-osx-unsigned.tar.gz inputs/bitcoin-osx-unsigned.tar.gz - mv build/out/bitcoin-*.tar.gz build/out/bitcoin-*.dmg ../ + ./bin/gbuild --commit dogecoin=v${VERSION} ../dogecoin/contrib/gitian-descriptors/gitian-linux.yml + ./bin/gsign --signer $SIGNER --release ${VERSION}-linux --destination ../gitian.sigs/ ../dogecoin/contrib/gitian-descriptors/gitian-linux.yml + mv build/out/dogecoin-*.tar.gz build/out/src/dogecoin-*.tar.gz ../ + ./bin/gbuild --commit dogecoin=v${VERSION} ../dogecoin/contrib/gitian-descriptors/gitian-win.yml + ./bin/gsign --signer $SIGNER --release ${VERSION}-win-unsigned --destination ../gitian.sigs/ ../dogecoin/contrib/gitian-descriptors/gitian-win.yml + mv build/out/dogecoin-*-win-unsigned.tar.gz inputs/dogecoin-win-unsigned.tar.gz + mv build/out/dogecoin-*.zip build/out/dogecoin-*.exe ../ + ./bin/gbuild --commit dogecoin=v${VERSION} ../dogecoin/contrib/gitian-descriptors/gitian-osx.yml + ./bin/gsign --signer $SIGNER --release ${VERSION}-osx-unsigned --destination ../gitian.sigs/ ../dogecoin/contrib/gitian-descriptors/gitian-osx.yml + mv build/out/dogecoin-*-osx-unsigned.tar.gz inputs/dogecoin-osx-unsigned.tar.gz + mv build/out/dogecoin-*.tar.gz build/out/dogecoin-*.dmg ../ popd Build output expected: - 1. source tarball (bitcoin-${VERSION}.tar.gz) - 2. linux 32-bit and 64-bit dist tarballs (bitcoin-${VERSION}-linux[32|64].tar.gz) - 3. windows 32-bit and 64-bit unsigned installers and dist zips (bitcoin-${VERSION}-win[32|64]-setup-unsigned.exe, bitcoin-${VERSION}-win[32|64].zip) - 4. OSX unsigned installer and dist tarball (bitcoin-${VERSION}-osx-unsigned.dmg, bitcoin-${VERSION}-osx64.tar.gz) + 1. source tarball (dogecoin-${VERSION}.tar.gz) + 2. linux 32-bit and 64-bit dist tarballs (dogecoin-${VERSION}-linux[32|64].tar.gz) + 3. windows 32-bit and 64-bit unsigned installers and dist zips (dogecoin-${VERSION}-win[32|64]-setup-unsigned.exe, dogecoin-${VERSION}-win[32|64].zip) + 4. OSX unsigned installer and dist tarball (dogecoin-${VERSION}-osx-unsigned.dmg, dogecoin-${VERSION}-osx64.tar.gz) 5. Gitian signatures (in gitian.sigs/${VERSION}-<linux|{win,osx}-unsigned>/(your gitian key)/ ###Next steps: @@ -96,23 +96,23 @@ Commit your signature to gitian.sigs: Wait for Windows/OSX detached signatures: Once the Windows/OSX builds each have 3 matching signatures, they will be signed with their respective release keys. - Detached signatures will then be committed to the bitcoin-detached-sigs repository, which can be combined with the unsigned apps to create signed binaries. + Detached signatures will then be committed to the dogecoin-detached-sigs repository, which can be combined with the unsigned apps to create signed binaries. Create the signed OSX binary: pushd ./gitian-builder - ./bin/gbuild -i --commit signature=v${VERSION} ../bitcoin/contrib/gitian-descriptors/gitian-osx-signer.yml - ./bin/gsign --signer $SIGNER --release ${VERSION}-osx-signed --destination ../gitian.sigs/ ../bitcoin/contrib/gitian-descriptors/gitian-osx-signer.yml - mv build/out/bitcoin-osx-signed.dmg ../bitcoin-${VERSION}-osx.dmg + ./bin/gbuild -i --commit signature=v${VERSION} ../dogecoin/contrib/gitian-descriptors/gitian-osx-signer.yml + ./bin/gsign --signer $SIGNER --release ${VERSION}-osx-signed --destination ../gitian.sigs/ ../dogecoin/contrib/gitian-descriptors/gitian-osx-signer.yml + mv build/out/dogecoin-osx-signed.dmg ../dogecoin-${VERSION}-osx.dmg popd Create the signed Windows binaries: pushd ./gitian-builder - ./bin/gbuild -i --commit signature=v${VERSION} ../bitcoin/contrib/gitian-descriptors/gitian-win-signer.yml - ./bin/gsign --signer $SIGNER --release ${VERSION}-win-signed --destination ../gitian.sigs/ ../bitcoin/contrib/gitian-descriptors/gitian-win-signer.yml - mv build/out/bitcoin-*win64-setup.exe ../bitcoin-${VERSION}-win64-setup.exe - mv build/out/bitcoin-*win32-setup.exe ../bitcoin-${VERSION}-win32-setup.exe + ./bin/gbuild -i --commit signature=v${VERSION} ../dogecoin/contrib/gitian-descriptors/gitian-win-signer.yml + ./bin/gsign --signer $SIGNER --release ${VERSION}-win-signed --destination ../gitian.sigs/ ../dogecoin/contrib/gitian-descriptors/gitian-win-signer.yml + mv build/out/dogecoin-*win64-setup.exe ../dogecoin-${VERSION}-win64-setup.exe + mv build/out/dogecoin-*win32-setup.exe ../dogecoin-${VERSION}-win32-setup.exe popd Commit your signature for the signed OSX/Windows binaries: @@ -137,35 +137,19 @@ rm SHA256SUMS (the digest algorithm is forced to sha256 to avoid confusion of the `Hash:` header that GPG adds with the SHA256 used for the files) Note: check that SHA256SUMS itself doesn't end up in SHA256SUMS, which is a spurious/nonsensical entry. -- Upload zips and installers, as well as `SHA256SUMS.asc` from last step, to the bitcoin.org server - into `/var/www/bin/bitcoin-core-${VERSION}` +- Upload zips and installers, as well as `SHA256SUMS.asc` from last step, to the dogecoin.com Github repo -- Update bitcoin.org version - - - First, check to see if the Bitcoin.org maintainers have prepared a - release: https://github.com/bitcoin/bitcoin.org/labels/Releases - - - If they have, it will have previously failed their Travis CI - checks because the final release files weren't uploaded. - Trigger a Travis CI rebuild---if it passes, merge. - - - If they have not prepared a release, follow the Bitcoin.org release - instructions: https://github.com/bitcoin/bitcoin.org#release-notes - - - After the pull request is merged, the website will automatically show the newest version within 15 minutes, as well - as update the OS download links. Ping @saivann/@harding (saivann/harding on Freenode) in case anything goes wrong +- Update dogecoin.com version - Langerhans to do - Announce the release: - - Release sticky on bitcointalk: https://bitcointalk.org/index.php?board=1.0 - - - Bitcoin-development mailing list + - Release sticky on Dogecoin Forums: http://forum.dogecoin.com/forum/news-community/community-announcements - - Update title of #bitcoin on Freenode IRC + - Dogecoin-development mailing list - - Optionally reddit /r/Bitcoin, ... but this will usually sort out itself + - Update title of #dogecoin on Freenode IRC -- Notify BlueMatt so that he can start building [https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin](the PPAs) + - Announce on reddit /r/dogecoin, /r/dogecoindev - Add release notes for the new version to the directory `doc/release-notes` in git master diff --git a/doc/tor.md b/doc/tor.md index 560f71fa2..f414d3083 100644 --- a/doc/tor.md +++ b/doc/tor.md @@ -1,16 +1,16 @@ TOR SUPPORT IN BITCOIN ====================== -It is possible to run Bitcoin as a Tor hidden service, and connect to such services. +It is possible to run Dogecoin as a Tor hidden service, and connect to such services. The following directions assume you have a Tor proxy running on port 9050. Many distributions default to having a SOCKS proxy listening on port 9050, but others may not. In particular, the Tor Browser Bundle defaults to listening on a random port. See [Tor Project FAQ:TBBSocksPort](https://www.torproject.org/docs/faq.html.en#TBBSocksPort) for how to properly configure Tor. -1. Run bitcoin behind a Tor proxy +1. Run dogecoin behind a Tor proxy --------------------------------- -The first step is running Bitcoin behind a Tor proxy. This will already make all +The first step is running Dogecoin behind a Tor proxy. This will already make all outgoing connections be anonymized, but more is possible. -proxy=ip:port Set the proxy server. If SOCKS5 is selected (default), this proxy @@ -31,27 +31,27 @@ outgoing connections be anonymized, but more is possible. In a typical situation, this suffices to run behind a Tor proxy: - ./bitcoin -proxy=127.0.0.1:9050 + ./dogecoin -proxy=127.0.0.1:9050 -2. Run a bitcoin hidden server +2. Run a dogecoin hidden server ------------------------------ If you configure your Tor system accordingly, it is possible to make your node also reachable from the Tor network. Add these lines to your /etc/tor/torrc (or equivalent config file): - HiddenServiceDir /var/lib/tor/bitcoin-service/ - HiddenServicePort 8333 127.0.0.1:8333 - HiddenServicePort 18333 127.0.0.1:18333 + HiddenServiceDir /var/lib/tor/dogecoin-service/ + HiddenServicePort 22556 127.0.0.1:22556 + HiddenServicePort 44556 127.0.0.1:44556 The directory can be different of course, but (both) port numbers should be equal to -your bitcoind's P2P listen port (8333 by default). +your dogecoind's P2P listen port (22556 by default). - -externalip=X You can tell bitcoin about its publicly reachable address using + -externalip=X You can tell dogecoin about its publicly reachable address using this option, and this can be a .onion address. Given the above configuration, you can find your onion address in - /var/lib/tor/bitcoin-service/hostname. Onion addresses are given + /var/lib/tor/dogecoin-service/hostname. Onion addresses are given preference for your node to advertize itself with, for connections coming from unroutable addresses (such as 127.0.0.1, where the Tor proxy typically runs). @@ -68,18 +68,18 @@ your bitcoind's P2P listen port (8333 by default). In a typical situation, where you're only reachable via Tor, this should suffice: - ./bitcoind -proxy=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -listen + ./dogecoind -proxy=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -listen (obviously, replace the Onion address with your own). If you don't care too much about hiding your node, and want to be reachable on IPv4 as well, additionally specify: - ./bitcoind ... -discover + ./dogecoind ... -discover -and open port 8333 on your firewall (or use -upnp). +and open port 22556 on your firewall (or use -upnp). If you only want to use Tor to reach onion addresses, but not use it as a proxy for normal IPv4/IPv6 communication, use: - ./bitcoin -onion=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -discover + ./dogecoin -onion=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -discover diff --git a/doc/travis-ci.txt b/doc/travis-ci.txt index 01f7d02a8..6f593381a 100644 --- a/doc/travis-ci.txt +++ b/doc/travis-ci.txt @@ -29,7 +29,7 @@ trigger cache-invalidation and rebuilds as necessary. These caches can be manually removed if necessary. This is one of the the very few manual operations that is possible with Travis, and it can be done by the -Bitcoin Core committer via the Travis web interface. +Dogecoin Core committer via the Travis web interface. In some cases, secure strings may be needed for hiding sensitive info such as private keys or URLs. The travis client may be used to create these strings: diff --git a/doc/unit-tests.md b/doc/unit-tests.md index 72613054b..5e1648645 100644 --- a/doc/unit-tests.md +++ b/doc/unit-tests.md @@ -6,13 +6,13 @@ and tests weren't explicitly disabled. After configuring, they can be run with 'make check'. -To run the bitcoind tests manually, launch src/test/test_bitcoin . +To run the dogecoind tests manually, launch src/test/test_dogecoin . -To add more bitcoind tests, add `BOOST_AUTO_TEST_CASE` functions to the existing +To add more dogecoind tests, add `BOOST_AUTO_TEST_CASE` functions to the existing .cpp files in the test/ directory or add new .cpp files that implement new BOOST_AUTO_TEST_SUITE sections. -To run the bitcoin-qt tests manually, launch src/qt/test/test_bitcoin-qt +To run the dogecoin-qt tests manually, launch src/qt/test/test_dogecoin-qt -To add more bitcoin-qt tests, add them to the `src/qt/test/` directory and +To add more dogecoin-qt tests, add them to the `src/qt/test/` directory and the `src/qt/test/test_main.cpp` file. |