Author

Topic: странный баг с зависанием транзакции в mempool (Read 1325 times)

sr. member
Activity: 460
Merit: 250
экспериментируя со стабильностью форка который делаю
заметил что одна из транзакций зависла в mempool Grin

по хорошему при инициализации 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

Jump to: