
Sent just eleven minutes after his previous email, Trammell reported two issues encountered during the upgrade from v0.1.0 to v0.1.3:
Quote from: Dustin Trammell on January 12, 2009, 9:40:58 PM UTCWhen closing my previous version (help said 0.1.1 but I think it was really 0.1.0), the process did not exit. The UI exited but the process remained. I had to manually kill the process before I was able to start version 0.1.3.
More concerning was the loss of his generated coins:
Dustin TrammellUpon opening version 0.1.3, all four of my transaction entries still say ‘unconfirmed’, but now the Descriptions say ‘Generated (not accepted)’. Does this mean that some other node had extended the chain first and my coins were generated in a dead branch? If so, why did the previous instance of the software not detect this immediately and begin generating coins in the winning branch? Bug in 0.1.0?
Trammell had correctly diagnosed the problem — the communications bug in v0.1.0 had prevented his node from broadcasting blocks to the network, causing all his mined blocks to be orphaned (the block and chain design entry documents the underlying mechanics, including the modern distinction between orphan and stale blocks). Satoshi confirmed this in his next reply.