diff options
author | Gavin Andresen <gavinandresen@gmail.com> | 2012-07-12 14:22:32 -0400 |
---|---|---|
committer | Gavin Andresen <gavinandresen@gmail.com> | 2012-07-26 14:24:19 -0400 |
commit | c555400ca134991e39d5e3a565fcd2215abe56f6 (patch) | |
tree | aa7732ac591c53f222e755ec5fc636bf6d417e63 /src/init.cpp | |
parent | 29c8fb0d9330fc3c001fd228c30c8f2c44886d11 (diff) |
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 83870f9f8c..35230095a8 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() + |