やあ、
LinuxマシンでR119を実行していて、昨夜運良くブロックを解いて50 BTCを手に入れた。やったと思うだろう?ところが、「成熟」する前(つまり100以上のブロックマークを過ぎる前)に30 BTCを送ろうとして、当然bitcoindはエラーを報告した。しかし、それらの30コインを使用済みとマークもしたので、トランザクションは作成されないだけでなく、コインも使えない状態だ。
debug.logの関連部分:
ThreadRPCServer method=sendtoaddress CommitTransaction: CTransaction(hash=cf3bee, ver=1, vin.size=1, vout.size=2, nLockTime=0) CTxIn(COutPoint(e9894c, 0), scriptSig=0x014866DE7A1889014BAC9A) CTxOut(nValue=20.00000000, scriptPubKey=OP_DUP OP_HASH160 0x01BA) CTxOut(nValue=30.00000000, scriptPubKey=OP_DUP OP_HASH160 0x3F3A) AddToWallet cf3bee new CommitTransaction() : Error: Transaction not validreceived: addr (27 bytes) 07/30/10 15:27:00 Flushing wallet.dat Flushed wallet.dat 1ms
ウォレットには50.01 BTC(0.01は先日マシン間のテストで入れたもの)あったが、今はウォレットに20.01 BTCしかない。少し悲しい——あのコインを生成できて喜んでいたのに!
Erik