Mercurial > hg > bitcoin
changeset 3500:6b0221546867 draft
Improve debug logging, for mempool TXs that do not include sufficient fees
author | Jeff Garzik <jgarzik@exmulti.com> |
---|---|
date | Sun, 09 Sep 2012 17:05:26 -0400 |
parents | d7e7f080b2e7 |
children | 61239ce684a1 |
files | src/main.cpp |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main.cpp +++ b/src/main.cpp @@ -612,8 +612,11 @@ unsigned int nSize = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION); // Don't accept it if it can't get into a block - if (nFees < tx.GetMinFee(1000, true, GMF_RELAY)) - return error("CTxMemPool::accept() : not enough fees"); + int64 txMinFee = tx.GetMinFee(1000, true, GMF_RELAY); + if (nFees < txMinFee) + return error("CTxMemPool::accept() : not enough fees %s, %"PRI64d" < %"PRI64d, + hash.ToString().substr(0,10).c_str(), + nFees, txMinFee); // Continuously rate-limit free transactions // This mitigates 'penny-flooding' -- sending thousands of free transactions just to