Title: странный баг с зависанием транзакции в mempool Post by: info_infoman on November 12, 2014, 12:10:20 PM экспериментируя со стабильностью форка который делаю
заметил что одна из транзакций зависла в mempool ;D по хорошему при инициализации bool SetBestChain() в main.cpp должно происходить проверка синхронизированного блокчейна с mempool и если в пуле есть конфликтующие транзы то они удаляются но у меня странным образом одна из транзакций подвисла в mempool и удаляться не желает хотя клиент говорит что он полностью синхронизирован bool SetBestChain() я не затрагивал затрагивал только createblocktemplate но он к этому делу вообще не имеет никакого отношения вот лог дебага: 2014-11-12 12:21:34 !!!!!!!!! 78d11a15925ab457608bae896658308a7b9c3ed768f4acb2ddfdf20db79133e2!!!!!!!!!! 799322 2014-11-12 12:21:34 CreateNewBlock(): total size 1000 2014-11-12 12:21:34 Ver3 nActualTimespan = 135 before bounds 2014-11-12 12:21:34 GetNextWorkRequired RETARGET 2014-11-12 12:21:34 nTargetTimespan = 1009317314600 nActualTimespan = 0 2014-11-12 12:21:34 Before: 1c2bee15 000000002bee1500000000000000000000000000000000000000000000000000 2014-11-12 12:21:34 After: 1c2b03c9 000000002b03c9e5555555555555555555555555555555555555555555555555 2014-11-12 12:21:34 Running FlorincoinMiner with 1 transactions in block (190 bytes) 2014-11-12 12:21:34 trying connection 85.26.234.199:7312 lastseen=163.0hrs 2014-11-12 12:21:39 connection timeout 2014-11-12 12:21:39 trying connection 94.212.99.197:7312 lastseen=17.7hrs 2014-11-12 12:21:44 connection timeout 2014-11-12 12:21:45 trying connection 74.222.198.93:7312 lastseen=0.4hrs 2014-11-12 12:21:45 connected 74.222.198.93:7312 2014-11-12 12:21:45 send version message: version 70002, blocks=799314, us=85.26.232.87:7312, them=74.222.198.93:7312, peer=74.222.198.93:7312 2014-11-12 12:21:46 trying connection 184.155.113.224:7312 lastseen=11832.2hrs 2014-11-12 12:21:46 receive version message: /Satoshi:0.6.5.13/: version 60001, blocks=799314, us=85.26.232.87:62044, them=74.222.198.93:7312, peer=74.222.198.93:7312 2014-11-12 12:22:19 trying connection 62.195.128.15:7312 lastseen=4331.8hrs 2014-11-12 12:22:24 connection timeout 2014-11-12 12:22:25 received block 15ffbc9fed2df2cbe706f627bdc9f449d63d938b1452a12398480e79ba4a1d44 2014-11-12 12:22:25 Ver3 nActualTimespan = 135 before bounds 2014-11-12 12:22:25 GetNextWorkRequired RETARGET 2014-11-12 12:22:25 nTargetTimespan = 1009317314600 nActualTimespan = 98784247808 2014-11-12 12:22:25 Before: 1c2bee15 000000002bee1500000000000000000000000000000000000000000000000000 2014-11-12 12:22:25 After: 1c2b03c9 000000002b03c9e5555555555555555555555555555555555555555555555555 2014-11-12 12:22:25 Committing 18 changed transactions to coin database... 2014-11-12 12:22:25 SetBestChain: new best=15ffbc9fed2df2cbe706f627bdc9f449d63d938b1452a12398480e79ba4a1d44 height=799315 log2_work=52.628916 tx=1160614 date=2014-11-12 11:20:56 progress=0.999764 2014-11-12 12:22:25 ProcessBlock: ACCEPTED 2014-11-12 12:22:25 !!!!!!!!! 78d11a15925ab457608bae896658308a7b9c3ed768f4acb2ddfdf20db79133e2!!!!!!!!!! 799322 жирным выделенна эта странная транзакция (78d11a15925ab457608bae896658308a7b9c3ed768f4acb2ddfdf20db79133e2) которая вылазиет в mempool даже после SetBestChain: newSetBestChain: new |