f26dab7Adapt ZMQ/rest serialization to take rpcserialversion arg (instagibbs)21ccb9fAdd option to return non-segwit serialization via rpc (Gregory Sanders)a710a43Improvement of documentation of command line parameter 'whitelist' (wodry)58eab24[qa] rpc-tests: Apply random offset to portseed (MarcoFalke)ecd7db5[qa] test_framework: Exit when tmpdir exists (MarcoFalke)387ec9dAdd script tests for FindAndDelete in pre-segwit and segwit scripts (Johnson Lau)87fbcedChange all instance of 'GMT epoch' to 'Unix epoch' (matthias)b1e978cinstance of 'mem pool' to 'mempool' (S. Matthew English)ff55a2dUpdate gitian signing key of jl2012 (Johnson Lau)28d0f22Fix calculation of number of bound sockets to use (Matt Corallo)396c405Include select.h when WIN32 is not defined (Ivo van der Sangen)eebc699bench: Fix subtle counting issue when rescaling iteration count (Wladimir J. van der Laan)0c09d9fSend tip change notification from invalidateblock (Russell Yanofsky)6f7841cqt: Avoid OpenSSL certstore-related memory leak (Wladimir J. van der Laan)e5ad693qt: Avoid shutdownwindow-related memory leak (Wladimir J. van der Laan)e4bea4fqt: Avoid splash-screen related memory leak (Wladimir J. van der Laan)c12f4e9qt: Prevent thread/memory leak on exiting RPCConsole (Wladimir J. van der Laan)dc46b10qt: Plug many memory leaks (Wladimir J. van der Laan)ff423cc[Qt] Clean up and fix coincontrol tree widget handling (Wladimir J. van der Laan)6d70a73[Qt] fix coincontrol sort issue (Jonas Schnelli)3fffbf7Doxygen: Set PROJECT_NAME = "Bitcoin Core" (MarcoFalke)f82c81bfix getnettotals RPC description about timemillis. (Masahiko Hyuga)6fe3981net: don't send feefilter messages before the version handshake is complete (Cory Fields)5f3a12cqt: Use correct conversion function for boost::path datadir (Wladimir J. van der Laan)08d1c90Missed one "return false" in recent refactoring in #9067 (UdjinM6)f27596aEvery main()/exit() should return/use one of EXIT_ codes instead of magic numbers (UdjinM6)f85ee01Fix exit codes: - `--help`, `--version` etc should exit with `0` i.e. no error ("not enough args" case should still trigger an error) - error reading config file should exit with `1` (UdjinM6)5bcb05d[rpc] ParseHash: Fail when length is not 64 (MarcoFalke)973ca1eFix doxygen comment: the transaction is returned in txOut (Pavel Janík)6f86b53[Qt] make warnings label selectable (Jonas Schnelli)106da69Sync bitcoin-tx with tx version policy (BtcDrak)12428b4add software-properties-common (Steven)40169dcSet minimum required Boost to 1.47.0 (fanquake)c134d92[build-aux] Boost_Base serial 27 (fanquake)4a974b2Simple Update to File 'bitcoin-qt.desktop' (matthias)975ab12Update INSTALL landing redirection notice for build instructions. (randy-waterhouse)3a3bcbfUse RelevantServices instead of node_network in AttemptToEvict. (Gregory Maxwell)ca1fd75Make orphan parent fetching ask for witnesses. (Gregory Maxwell)b96a8f7[qa] Test getblocktemplate default_witness_commitment (Suhas Daftuar)99477c7Always add default_witness_commitment with GBT client support (Pieter Wuille)da5a16bAlways drop the least preferred HB peer when adding a new one. (Gregory Maxwell)094848blog block size and weight correctly. (jnewbery)d1b4da9build: fix qt5.7 build under macOS (Cory Fields)
Bitcoin Core 0.13.1
Setup
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 (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.
Unix
Unpack the files into a directory and run:
bin/bitcoin-qt(GUI) orbin/bitcoind(headless)
Windows
Unpack the files into a directory, and then run bitcoin-qt.exe.
OS X
Drag Bitcoin-Core to your applications folder, and then run Bitcoin-Core.
Need Help?
- See the documentation at the Bitcoin Wiki for help and more information.
- Ask for help on #bitcoin on Freenode. If you don't have an IRC client use webchat here.
- Ask for help on the BitcoinTalk forums, in the Technical Support board.
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.
Development
The Bitcoin repo's root README contains relevant information on the development process and automated testing.
- Developer Notes
- Multiwallet Qt Development
- Release Notes
- Release Process
- Source Code Documentation (External Link)
- Translation Process
- Translation Strings Policy
- Unit Tests
- Unauthenticated REST Interface
- Shared Libraries
- BIPS
- Dnsseed Policy
- Benchmarking
Resources
- Discuss on the BitcoinTalk forums, in the Development & Technical Discussion board.
- Discuss project-specific development on #bitcoin-core-dev on Freenode. If you don't have an IRC client use webchat here.
- Discuss general Bitcoin development on #bitcoin-dev on Freenode. If you don't have an IRC client use webchat here.
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.