aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2014-07-30Merge pull request #4577Wladimir J. van der Laan
0c3e101 Added systemd .service file in order to help distributions integrate bitcoind. (Aitor Pazos)
2014-07-29Added systemd .service file in order to help distributions integrate bitcoind.Aitor Pazos
2014-07-29Update openssl.org URL to include https://Jeff Garzik
Suggested by whitj00. Fixes #4595
2014-07-29Remove hopelessly outdated build-msw.mdWladimir J. van der Laan
Anyone building bitcoind/-qt on windows is welcome to contribute a new one. The current information in this document is outdated, or otherwise mostly worthless.
2014-07-24doc: remove any mention of SOCKS4Wladimir J. van der Laan
SOCKS4 support was removed in 0127a9b, as well as the `-socks=` option.
2014-07-21Revert "Add release notes entry"Wladimir J. van der Laan
This reverts commit 9fa53dd3bdc6f62b16a7c2b970449c8c35f4c41b.
2014-07-21Revert "Formatting, spelling, comment fixes."Wladimir J. van der Laan
This reverts commit 7a19efe04069d9a1e251cdc94b25184f76d9d901.
2014-07-03Use fee/priority estimates in wallet CreateTransactionGavin Andresen
The wallet now uses the mempool fee estimator with a new command-line option: -txconfirmtarget (default: 1) instead of using hard-coded fees or priorities. A new bitcoind that hasn't seen enough transactions to estimate will fall back to the old hard-coded minimum priority or transaction fee. -paytxfee option overrides -txconfirmtarget. Relaying and mining code isn't changed. For Qt, the coin control dialog now uses priority estimates to label transaction priority (instead of hard-coded constants); unspent outputs were consistently labeled with a much higher priority than is justified by the free transactions actually being accepted into blocks. I did not implement any GUI for setting -txconfirmtarget; I would suggest getting rid of the "Pay transaction fee" GUI and replace it with either "target number of confirmations" or maybe a "faster confirmation <--> lower fee" slider or select box.
2014-07-03Merge pull request #4455Wladimir J. van der Laan
3f7a61f Update Gitian Build guide to include OSX (Michael Ford)
2014-07-02Update Gitian Build guide to include OSXMichael Ford
2014-07-02Fix formatting in release-process.mdMichael Ford
2014-07-02Merge pull request #4312Wladimir J. van der Laan
fda3fed libsecp256k1 integration (Pieter Wuille) 5566826 secp256k1: Add build-side changes for libsecp256k1 (Cory Fields) b150b09 secp256k1: add libtool as a dependency (Cory Fields)
2014-07-02Merge pull request #4449Wladimir J. van der Laan
462ad22 Clean up release-process.md after OS X gitian changes (Micha)
2014-07-01Clean up release-process.md after OS X gitian changesMicha
This is PR #4271, but with the changes to the descriptors, both the names of the files and the names of the intermediate build artifact archives, removed. This also closes #3775 if it goes in, because it covers the changes in that PR.
2014-07-01secp256k1: add libtool as a dependencyCory Fields
2014-06-30Merge pull request #3883 from dgenr8/first_double_spendGavin Andresen
Relay and alert user to double spends
2014-06-28Merge pull request #4398Wladimir J. van der Laan
86fe1b8 update coding.md to reflect changes by pull (Philip Kaufmann) e10dcf2 ensure clean and consistent "namespace" usage (Philip Kaufmann)
2014-06-28Merge pull request #4418Wladimir J. van der Laan
d618965 Add note about PPA to build instructions (Drak) e5f0247 Simplify build instructions (Drak)
2014-06-28Add note about PPA to build instructionsDrak
2014-06-28Update OS X build instructionsMichael Ford
Update OpenSSL version Homebrew is now the preferred dependancy manager
2014-06-28doc: Add historical release notes for 0.9.2Michael Ford
Also includes 0.9.2.1
2014-06-27Formatting, spelling, comment fixes.Tom Harding
2014-06-27Add release notes entryTom Harding
2014-06-26Simplify build instructionsDrak
2014-06-26update coding.md to reflect changes by pullPhilip Kaufmann
- also mention alphabetical include ordering
2014-06-24Add dependencies for Mac OSX gitian buildsDrak
2014-06-23doc: Remove unused section from release-process.mdWladimir J. van der Laan
It is outdated information. If we ever resurrect gitian-downloader it can be brought back from history and updated.
2014-06-21Fix formattingDrak
2014-06-08Update translation_process.mdsandakersmann
Qt changed to Bitcoin Core
2014-06-06Merge pull request #4295Wladimir J. van der Laan
6e7c4d1 gitian: upgrade OpenSSL to 1.0.1h (Wladimir J. van der Laan)
2014-06-06estimatefee / estimatepriority RPC methodsGavin Andresen
New RPC methods: return an estimate of the fee (or priority) a transaction needs to be likely to confirm in a given number of blocks. Mike Hearn created the first version of this method for estimating fees. It works as follows: For transactions that took 1 to N (I picked N=25) blocks to confirm, keep N buckets with at most 100 entries in each recording the fees-per-kilobyte paid by those transactions. (separate buckets are kept for transactions that confirmed because they are high-priority) The buckets are filled as blocks are found, and are saved/restored in a new fee_estiamtes.dat file in the data directory. A few variations on Mike's initial scheme: To estimate the fee needed for a transaction to confirm in X buckets, all of the samples in all of the buckets are used and a median of all of the data is used to make the estimate. For example, imagine 25 buckets each containing the full 100 entries. Those 2,500 samples are sorted, and the estimate of the fee needed to confirm in the very next block is the 50'th-highest-fee-entry in that sorted list; the estimate of the fee needed to confirm in the next two blocks is the 150'th-highest-fee-entry, etc. That algorithm has the nice property that estimates of how much fee you need to pay to get confirmed in block N will always be greater than or equal to the estimate for block N+1. It would clearly be wrong to say "pay 11 uBTC and you'll get confirmed in 3 blocks, but pay 12 uBTC and it will take LONGER". A single block will not contribute more than 10 entries to any one bucket, so a single miner and a large block cannot overwhelm the estimates.
2014-06-05gitian: upgrade OpenSSL to 1.0.1hWladimir J. van der Laan
Upgrade for https://www.openssl.org/news/secadv_20140605.txt Just in case - there is no vulnerability that affects ecdsa signing or verification. The MITM attack vulnerability (CVE-2014-0224) may have some effect on our usage of SSL/TLS. As long as payment requests are signed (which is the common case), usage of the payment protocol should also not be affected. The TLS usage in RPC may be at risk for MITM attacks. If you have `-rpcssl` enabled, be sure to update OpenSSL as soon as possible.
2014-06-04Merge pull request #4270Wladimir J. van der Laan
1411a51 doc: Update hash in release process for new windows deps intermediate (Wladimir J. van der Laan) 386e732 gitian: make linux qt intermediate deterministic (Wladimir J. van der Laan)
2014-06-03Some documentation fixes + link to my Docker/LXC guideGiuseppe Mazzotta
I added a link to my guide about using docker containers + LXC (I am planning to maintain this at work for future bitcoin versions), then I mentioned other virtualization options (KVM, LXC). This commit includes a fix issue for documentation issue #4269 that consists in telling users to checkout correct bitcoin version before using the gitian descriptors (otherwise all hell can break loose). Also, I replaced URL for Debian 7.4 ISO with a correct one and added link to official Debian ISO sources.
2014-06-02doc: Update hash in release process for new windows deps intermediateWladimir J. van der Laan
This was forgotten in 25d4911.
2014-06-02gitian: make linux qt intermediate deterministicWladimir J. van der Laan
A qt installation date snuck into the host utils (lrelease etc) This doesn't affect the end product, so no dependency version bump. It also doesn't explain why gavin's and mine build is different
2014-05-29Merge pull request #4229Wladimir J. van der Laan
2869b13 release: Bump the OSX SDK to 10.7 for gitian builds (Cory Fields)
2014-05-28Merge pull request #4195Wladimir J. van der Laan
f701da8 Doc: Always use absolute paths (Kosta Zertsekel)
2014-05-24release: Bump the OSX SDK to 10.7 for gitian buildsCory Fields
This fixes the display on Retina Macbooks. It also moves us away from depending on the ancient XCode3 sdk.
2014-05-23doc: Add historical release notes for 0.9.1Wladimir J. van der Laan
2014-05-21gitian: Add OSX build descriptorsCory Fields
Github-Pull: #4185 Rebased-By: Wladimir J. van der Laan Rebased-From: bb5da27, 2288206, 7fe8fe6, f76db78, ebcf375, fa1ed7c, 397e9b8
2014-05-21Doc: Always use absolute pathsKosta Zertsekel
2014-05-04doc: remove specific mention of boost 1.55Wladimir J. van der Laan
There is no need to use any specific version of boost on Linux/Unix. Even 1.37 should still work. Also the mention of boost-dev doesn't belong after adding oldstable. Remove it. libboost-all-dev is already mentioned earlier.
2014-05-02Merge pull request #4114Wladimir J. van der Laan
bfb154e Update build instructions for Berkeley DB (Wladimir J. van der Laan) d0a2e2e Log BerkeleyDB version at startup (Wladimir J. van der Laan)
2014-05-02Merge pull request #4110Wladimir J. van der Laan
3a54ad9 Full translation update (Wladimir J. van der Laan) 9dd5d79 devtools: add a script to fetch and postprocess translations (Wladimir J. van der Laan) 58c01a3 qt: add transifex configuration file (Wladimir J. van der Laan)
2014-05-02Merge pull request #4094Wladimir J. van der Laan
202c95c devtools: have symbol check script check for exported symbols (Wladimir J. van der Laan) 92e3022 gitian: don't export any symbols from executable (Wladimir J. van der Laan) 3ab1664 gitian: build against Qt 4.6 (Wladimir J. van der Laan)
2014-05-02Merge pull request #4116Wladimir J. van der Laan
188674d Wording (richierichrawr)
2014-05-01Wordingrichierichrawr
Cleaned up wording and spacing for readability.
2014-05-01Remove build-time no-IPv6 settingWladimir J. van der Laan
The year is 2014. All supported operating systems have IPv6 support, most certainly at build time (this doesn't mean that IPv6 is configured, of course). If noone is exercising the functionality to disable it, that means it doesn't get tested, and IMO it's better to get rid of it. (it's also not used consistently in RPC/boost and Net code...)
2014-05-01devtools: add a script to fetch and postprocess translationsWladimir J. van der Laan
Run this script from the root of the repository to update all translations from transifex. It will do the following automatically: - create a transifex configuration file - fetch all translations - post-process them into valid and committable format