diff options
| author | Alex Morcos <[email protected]> | 2016-12-13 11:51:51 -0500 |
|---|---|---|
| committer | Alex Morcos <[email protected]> | 2017-01-04 13:24:19 -0500 |
| commit | daec955fd68bd0da036a5b446b54ffb01108adcd (patch) | |
| tree | bb6fd4c8f21fa9f4399409dd463d27485ad4fc52 /src/miner.cpp | |
| parent | Merge #9457: [qt] Select more files for translation (diff) | |
| download | discoin-daec955fd68bd0da036a5b446b54ffb01108adcd.tar.xz discoin-daec955fd68bd0da036a5b446b54ffb01108adcd.zip | |
Introduce -blockmintxfee
Diffstat (limited to 'src/miner.cpp')
| -rw-r--r-- | src/miner.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/miner.cpp b/src/miner.cpp index 856e9edc1..acded9416 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -95,12 +95,18 @@ BlockAssembler::BlockAssembler(const CChainParams& _chainparams) nBlockMaxWeight = nBlockMaxSize * WITNESS_SCALE_FACTOR; } } + if (IsArgSet("-blockmintxfee")) { + CAmount n = 0; + ParseMoney(GetArg("-blockmintxfee", ""), n); + blockMinFeeRate = CFeeRate(n); + } else { + blockMinFeeRate = CFeeRate(DEFAULT_BLOCK_MIN_TX_FEE); + } // Limit weight to between 4K and MAX_BLOCK_WEIGHT-4K for sanity: nBlockMaxWeight = std::max((unsigned int)4000, std::min((unsigned int)(MAX_BLOCK_WEIGHT-4000), nBlockMaxWeight)); // Limit size to between 1K and MAX_BLOCK_SERIALIZED_SIZE-1K for sanity: nBlockMaxSize = std::max((unsigned int)1000, std::min((unsigned int)(MAX_BLOCK_SERIALIZED_SIZE-1000), nBlockMaxSize)); - // Whether we need to account for byte usage (in addition to weight usage) fNeedSizeAccounting = (nBlockMaxSize < MAX_BLOCK_SERIALIZED_SIZE-1000); } @@ -460,7 +466,7 @@ void BlockAssembler::addPackageTxs() packageSigOpsCost = modit->nSigOpCostWithAncestors; } - if (packageFees < ::minRelayTxFee.GetFee(packageSize)) { + if (packageFees < blockMinFeeRate.GetFee(packageSize)) { // Everything else we might consider has a lower fee rate return; } |