diff options
| author | Gavin Andresen <[email protected]> | 2012-07-12 14:22:32 -0400 |
|---|---|---|
| committer | Gavin Andresen <[email protected]> | 2012-07-26 14:24:19 -0400 |
| commit | c555400ca134991e39d5e3a565fcd2215abe56f6 (patch) | |
| tree | aa7732ac591c53f222e755ec5fc636bf6d417e63 /src/init.cpp | |
| parent | Merge branch 'checknewblock' of git://github.com/luke-jr/bitcoin (diff) | |
| download | discoin-c555400ca134991e39d5e3a565fcd2215abe56f6.tar.xz discoin-c555400ca134991e39d5e3a565fcd2215abe56f6.zip | |
When creating new blocks, sort 'paid' area by fee-per-kb
Modify CreateNewBlock so that instead of processing all transactions
in priority order, process the first 27K of transactions in
priority order and then process the rest in fee-per-kilobyte
order.
This is the first, minimal step towards better a better fee-handling
system for both miners and end-users; this patch should be easy
to backport to the old versions of Bitcoin, and accomplishes the
most important goal-- allow users to "buy their way in" to blocks
using transaction fees.
Diffstat (limited to 'src/init.cpp')
| -rw-r--r-- | src/init.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/init.cpp b/src/init.cpp index 83870f9f8..35230095a 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -279,6 +279,11 @@ std::string HelpMessage() " -checkblocks=<n> " + _("How many blocks to check at startup (default: 2500, 0 = all)") + "\n" + " -checklevel=<n> " + _("How thorough the block verification is (0-6, default: 1)") + "\n" + " -loadblock=<file> " + _("Imports blocks from external blk000?.dat file") + "\n" + + _("\nBlock creation options:\n") + + " -blockminsize=<n> " + _("Minimum size, in bytes (default: 0)\n") + + " -blockmaxsize=<n> " + _("Maximum size, in bytes (default: 250000)\n") + + " -blockprioritysize=<n> " + _("Maximum bytes of high-priority/low-fee transactions (default: 27000)\n") + + " -? " + _("This help message") + "\n"; strUsage += string() + |