ff274d3[doc] Add hint about getmempoolentry to getrawmempool help. (Karl-Johan Alm)76f9cf9contrib: Update location of seeds.txt (Wladimir J. van der Laan)12adedfTrivial: remove extra character from comment (CryptAxe)d2ec969Fixed typo in documentation for merkleblock.h (Mikerah)3612219contrib/init/bitcoind.openrcconf: Don't disable wallet by default (Luke Dashjr)692dbb0[doc] Minor corrections to osx dependencies (fanquake)87a21d5Fix: make CCoinsViewDbCursor::Seek work for missing keys (Pieter Wuille)28b8b8b[wallet] Securely erase potentially sensitive keys/values (Thomas Snider)ff13f59[wallet] Make sure pindex is non-null before possibly referencing in LogPrintf call. (Karl-Johan Alm)e23cef0Fix some empty vector references (Pieter Wuille)6ad45b8Re-enable upnp support in contrib/debian (Matt Corallo)e9a0d89Build with QT5 on Debian-based systems using contrib/debian (Matt Corallo)2ea0358Bump minimum boost version in contrib/debian (Matt Corallo)c94e262Update contrib/debian to latest Ubuntu PPA upload. (Matt Corallo)96c7f2cAdd CheckQueue Tests (Jeremy Rubin)e207342Fix CCheckQueue IsIdle (potential) race condition and remove dangerous constructors. (Jeremy Rubin)ef810c4[trivial] Fix a typo (introduced two days ago) in the default fee warning (practicalswift)7abe7bbQt/Send: Give fallback fee a reasonable indent (Luke Dashjr)3e4d7bfQt/Send: Figure a decent warning colour from theme (Luke Dashjr)c5adf8f[Qt] Show more significant warning if we fall back to the default fee (Jonas Schnelli)ee1a60d[tests] update disconnect_ban.py test case to work with listbanned (John Newbery)d289b56[net] listbanned RPC and QT should show correct banned subnets (John Newbery)0422693[tests] disconnect_ban: remove dependency on urllib (John Newbery)98bd0c3[tests] disconnect_ban: use wait_until instead of sleep (John Newbery)bfd1cf6[tests] disconnectban test - only use two nodes (John Newbery)5bc75bb[tests] fix nodehandling.py flake8 warnings (John Newbery)c25d0a8Update release notes to include RPC error code changes. (John Newbery)f5efe82Return correct error codes in fundrawtransaction(). (John Newbery)4943d7aReturn correct error codes in setban(). (John Newbery)18c109dReturn correct error codes in removeprunedfunds(). (John Newbery)fe51c89Return correct error codes in blockchain.cpp. (John Newbery)3ad00b4Return correct error codes in bumpfee(). (John Newbery)71463a7[qa] Test prioritise_transaction / getblocktemplate interaction (Suhas Daftuar)d28d583Bugfix: PrioritiseTransaction updates the mempool tx counter (Suhas Daftuar) Tree-SHA512: fa3628527c8e176e438de992b9c5815cc2f3c296dbe5d81b592d17a907554e9c6af7eb595e96a2c345de399ba5326c07b4791a91b7b07f89dce0787c85891206
Bitcoin Core 0.14.2
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.
To download Bitcoin Core, visit bitcoincore.org.
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
- Release Notes
- Release Process
- Source Code Documentation (External Link)
- Translation Process
- Translation Strings Policy
- Travis CI
- 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
- Assets Attribution
- Files
- Fuzz-testing
- Reduce Traffic
- Tor Support
- Init Scripts (systemd/upstart/openrc)
- ZMQ
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.