原始文献 / 论坛帖 / Re: Won't let me send coins because it requires a transaction fee?

Re: Won't let me send coins because it requires a transaction fee?

Bitcointalk · 2010-09-10 00:46:37 UTC

AuthorSatoshi Nakamoto
TitleRe: Won't let me send coins because it requires a transaction fee?
Date2010-09-10 00:46:37 UTC
ForumBitcointalk · 原文

我想我知道怎么回事了。双击那笔生成的交易。它里面大概有个小于 0.01 的交易费。

有人一直在付 0.00000010 的交易费。我觉得用 -paytxfee 都设不出这个,得改代码才行。你生成的区块值 50.00000010,所以你想全额发送时,找零剩 0.00000010,触发了防粉尘垃圾的 0.01 手续费。

平时这无害,只在这个边角情况下出问题。我应该在 CreateTransaction 里加个特例处理。

英文原文

I think I know what happened.  Doubleclick on the generated transaction.  It probably has a sub-0.01 transaction fee in it.

Someone has been paying a 0.00000010 transaction fee.  I don't think you can even set that with -paytxfee, I think you'd have to modify the code to do it.  Your generated block is worth 50.00000010, so when you try to send the whole thing you have 0.00000010 left over for the change, which triggers the dust spam 0.01 fee.

It would normally be harmless except in this corner case.  I should add a special case to CreateTransaction to handle this.