From c555400ca134991e39d5e3a565fcd2215abe56f6 Mon Sep 17 00:00:00 2001 From: Gavin Andresen Date: Thu, 12 Jul 2012 14:22:32 -0400 Subject: 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. --- src/init.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/init.cpp') 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= " + _("How many blocks to check at startup (default: 2500, 0 = all)") + "\n" + " -checklevel= " + _("How thorough the block verification is (0-6, default: 1)") + "\n" + " -loadblock= " + _("Imports blocks from external blk000?.dat file") + "\n" + + _("\nBlock creation options:\n") + + " -blockminsize= " + _("Minimum size, in bytes (default: 0)\n") + + " -blockmaxsize= " + _("Maximum size, in bytes (default: 250000)\n") + + " -blockprioritysize= " + _("Maximum bytes of high-priority/low-fee transactions (default: 27000)\n") + + " -? " + _("This help message") + "\n"; strUsage += string() + -- cgit v1.2.3