原始文献 / 论坛帖 / Re: Version 0.3.13, please upgrade

Re: Version 0.3.13, please upgrade

Bitcointalk · 2010-10-03 20:54:07 UTC

AuthorSatoshi Nakamoto
TitleRe: Version 0.3.13, please upgrade
Date2010-10-03 20:54:07 UTC
ForumBitcointalk · 原文

引用自 theymos,发表于 October 03, 2010, 08:09:51 PM(https://bitcointalk.org/index.php?topic=1327.msg15118#msg15118)

ArtForz 已经在跑无手续费的了,他有全网 20-30% 的 CPU 算力。但最初发出损坏交易的那个人删了钱包,而且网络已经遗忘了这些历史交易,所以基于此的任何交易都不会确认。

在你的节点有一条交易路径回到区块链之前,交易不会被接受、也不会显示为 0/未确认。

你钱包里的交易都附带了回到区块链所需的所有未记录交易。如果你有一笔显示为 0/未确认的交易,那你就有它依赖的所有前置未记录交易,重播你的交易时也会重播那些。

如果已经生成了无手续费的块还没用,那我得看看哪错了。那是段不常用的代码。依赖它们的交易,应该记录在每个相关人的钱包里。

引用自 theymos,发表于 October 03, 2010, 08:09:51 PM(https://bitcointalk.org/index.php?topic=1327.msg15118#msg15118)

最初发出损坏交易的那个人删了钱包

唉……为什么删钱包,而不是挪到一边、留个旧拷贝以防万一?永远不要删钱包。

引用自 tcatm,发表于 October 03, 2010, 08:10:47 PM(https://bitcointalk.org/index.php?topic=1327.msg15119#msg15119)

跑着呢。3 小时内应该能找到块。

收集重播交易可能要花点时间。你能接受入站连接会有帮助,这样能监听更多节点。就算 3 小时内找到块,也请至少连续跑几天。

英文原文

Quote from: theymos on October 03, 2010, 08:09:51 PM(https://bitcointalk.org/index.php?topic=1327.msg15118#msg15118)

ArtForz is already running with no fees, and he has 20-30% of the network's CPU power. The person who originally sent the broken transactions deleted his wallet, though, and the network has forgotten these historical transactions, so any transactions based on this won't confirm.

Transactions aren't accepted or displayed as 0/unconfirmed until your node has a path of transactions back to the block chain.

Any transactions in your wallet also have bundled with them all unrecorded transactions required to reach the block chain.  If you have a transaction that is displayed as 0/unconfirmed, then you have all the previous unrecorded transactions it depends on and you will also rebroadcast those transactions when you rebroadcast yours.

If a no-fee block has already been generated and hasn't helped, then I need to look at what's wrong.  It's a part of code that doesn't get much use.  They should be recorded in the wallets of everyone who has a transaction depending on them.

Quote from: theymos on October 03, 2010, 08:09:51 PM(https://bitcointalk.org/index.php?topic=1327.msg15118#msg15118)

The person who originally sent the broken transactions deleted his wallet

Sigh... why delete a wallet instead of moving it aside and keeping the old copy just in case?  You should never delete a wallet.

Quote from: tcatm on October 03, 2010, 08:10:47 PM(https://bitcointalk.org/index.php?topic=1327.msg15119#msg15119)

It's running. Should find a block within 3 hours.

It may take a while to collect re-broadcast transactions.  It'll help if you can accept inbound connections so you'll be listening to more nodes.  Even if you find a block in 3 hours, keep it running continuously for a few days at least.