blocknetdx / blocknet

Official Blocknet cryptocurrency wallet
https://www.blocknet.org
MIT License
214 stars 95 forks source link

UTXO bug after voting #572

Open shrnkld opened 2 years ago

shrnkld commented 2 years ago

A bug occurs after voting for Superblock proposals where a UTXO (a certain amount of total balance) disappears from the wallet.

Fixing requires -zapwallettxes=2 to recover missing UTXO(s).

Steps to reproduce:

  1. Vote on SB proposal
  2. after a certain time, check listunspent
  3. wallet doesn’t show full balance / missing UTXO(s)

More logs to follow asap…

shrnkld commented 2 years ago

Log 1:

2021-02-23T08:45:22Z UpdateTip: new best=fbc309f81cd6d2df817811476e6f3ad416fd23b844c73ad864e5ca9233272370 height=1859258 version=0x20000000 log2_work=66.623047 tx=4075251 date='2021-02-23T08:49:35Z' progress=1.000000 cache=0.0MiB(153txo)
22021-02-23T08:45:22Z Stake found! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
32021-02-23T08:45:22Z [default wallet] AddToWallet xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  new
42021-02-23T08:45:22Z GUI: TransactionTablePriv::updateWallet: Warning: Got CT_NEW, but transaction is already in model
52021-02-23T08:45:42Z New outbound peer connected: version: 70713, blocks=1859257, peer=17601
62021-02-23T08:45:51Z New outbound peer connected: version: 70713, blocks=1859258, peer=17602
72021-02-23T08:46:18Z UpdateTip: new best=7bcbd41009455377cab6fcb28aca2a66ad4de8c6a44262989ec262cc16a49a95 height=1859257 version=0x20000000 log2_work=66.623047 tx=4075249 date='2021-02-23T08:48:26Z' progress=1.000000 cache=0.0MiB(150txo)
82021-02-23T08:46:18Z UpdateTip: new best=88efa6a650fe2c8ae6450608ef735890bcfd1842f3ab35b436254dc8cd1dabd3 height=1859258 version=0x20000000 log2_work=66.623047 tx=4075251 date='2021-02-23T08:49:19Z' progress=1.000000 cache=0.0MiB(154txo)
92021-02-23T08:46:18Z UpdateTip: new best=8edfe325ed4073d12c91ebdcaa5a2eb7e34628e7e452c6f4210b135f25599c1f height=1859259 version=0x20000000 log2_work=66.623048 tx=4075253 date='2021-02-23T08:50:08Z' progress=1.000000 cache=0.0MiB(158txo)
102021-02-23T08:46:18Z [default wallet] AddToWallet xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  
112021-02-23T08:46:20Z New outbound peer connected: version: 70713, blocks=1859259, peer=17604
122021-02-23T08:46:21Z New outbound peer connected: version: 70713, blocks=1859259, peer=17605
132021-02-23T08:46:38Z New outbound peer connected: version: 70713, blocks=1859259, peer=17606
142021-02-23T08:47:01Z New outbound peer connected: version: 70713, blocks=1859259, peer=17607
152021-02-23T08:47:08Z UpdateTip: new best=d408eb5fa91cc1f00c0471aa1d708eb19c80aae2ef501e9f1c29ef919af5a0c8 height=1859260 version=0x20000000 log2_work=66.623048 tx=4075255 date='2021-02-23T08:51:01Z' progress=1.000000 cache=0.0MiB(162txo)
162021-02-23T08:47:35Z New outbound peer connected: version: 70713, blocks=1859260, peer=17608
172021-02-23T08:47:36Z New outbound peer connected: version: 70713, blocks=1859260, peer=17609
182021-02-23T08:47:43Z New outbound peer connected: version: 70713, blocks=1859260, peer=17610
192021-02-23T08:47:48Z New outbound peer connected: version: 70713, blocks=1859260, peer=17611
202021-02-23T08:47:50Z New outbound peer connected: version: 70713, blocks=1859260, peer=17612
212021-02-23T08:47:56Z New outbound peer connected: version: 70713, blocks=1859260, peer=17613
222021-02-23T08:48:00Z New outbound peer connected: version: 70713, blocks=1859260, peer=17614
232021-02-23T08:48:00Z UpdateTip: new best=490e5a1ad682d3fa18c8443f9950d55f366e220cc76ecaa602e52bca7c5bf3e1 height=1859261 version=0x20000000 log2_work=66.623049 tx=4075257 date='2021-02-23T08:51:50Z' progress=1.000000 cache=0.0MiB(166txo)
242021-02-23T08:48:42Z New outbound peer connected: version: 70713, blocks=1859261, peer=17616
252021-02-23T08:48:50Z UpdateTip: new best=8d71cb900e3dc5c8cc9afc19c5386c1beb10991ff0bc1cbde79e1a91113e02f5 height=1859262 version=0x20000000 log2_work=66.623049 tx=4075259 date='2021-02-23T08:52:40Z' progress=1.000000 cache=0.0MiB(169txo)
262021-02-23T08:49:05Z New outbound peer connected: version: 70713, blocks=1859262, peer=17617
272021-02-23T08:49:11Z New outbound peer connected: version: 70713, blocks=1859262, peer=17618
282021-02-23T08:49:17Z New outbound peer connected: version: 70713, blocks=1859262, peer=17619
292021-02-23T08:49:18Z New outbound peer connected: version: 70713, blocks=1859262, peer=17620
302021-02-23T08:49:55Z socket recv error An existing connection was forcibly closed by the remote host.  (10054)
312021-02-23T08:49:56Z UpdateTip: new best=348209b1e48da83700374bcee96fb1ea009a4abed43b9dbb73af35e661e00399 height=1859263 version=0x20000000 log2_work=66.62305 tx=4075261 date='2021-02-23T08:53:47Z' progress=1.000000 cache=0.0MiB(173txo)
322021-02-23T08:49:56Z [default wallet] AddToWallet eb77ed3d5d9ed0cc3087eb0bf8f8b23ab64c63f51b081edc9b31c9f6b49b6b50  
332021-02-23T08:50:19Z New outbound peer connected: version: 70713, blocks=1859263, peer=17621
342021-02-23T08:50:20Z New outbound peer connected: version: 70713, blocks=1859263, peer=17622
352021-02-23T08:50:37Z New outbound peer connected: version: 70713, blocks=1859263, peer=17623
362021-02-23T08:50:44Z New outbound peer connected: version: 70713, blocks=1859263, peer=17624
372021-02-23T08:51:01Z UpdateTip: new best=9042d0e1ee2ebaeb3d7ae8299bae330eaccb67bf8879b680266f582c6e022390 height=1859264 version=0x20000000 log2_work=66.62305 tx=4075263 date='2021-02-23T08:54:51Z' progress=1.000000 cache=0.0MiB(178txo)
382021-02-23T08:51:02Z New outbound peer connected: version: 70713, blocks=1859264, peer=17625
392021-02-23T08:51:17Z Staking - block weight: 1916 txs: 0 fees: 0 sigops 400
402021-02-23T08:51:17Z UpdateTip: new best=6fdeccc42610e0b85070ce1e106543598506c725bb6d792c4e2987abe58cd689 height=1859265 version=0x20000000 log2_work=66.623051 tx=4075265 date='2021-02-23T08:55:30Z' progress=1.000000 cache=0.0MiB(182txo)
412021-02-23T08:51:17Z Stake found! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
422021-02-23T08:51:17Z [default wallet] AddToWallet xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  new
432021-02-23T08:51:17Z GUI: TransactionTablePriv::updateWallet: Warning: Got CT_NEW, but transaction is already in model
442021-02-23T08:51:42Z New outbound peer connected: version: 70713, blocks=1859264, peer=17627
452021-02-23T08:51:46Z New outbound peer connected: version: 70713, blocks=1859264, peer=17628
462021-02-23T08:52:04Z New outbound peer connected: version: 70713, blocks=1859265, peer=17629
472021-02-23T08:52:10Z New outbound peer connected: version: 70713, blocks=1859265, peer=17630
482021-02-23T08:52:11Z New outbound peer connected: version: 70713, blocks=1859265, peer=17631
492021-02-23T08:52:39Z New outbound peer connected: version: 70713, blocks=1859265, peer=17632
502021-02-23T08:52:46Z UpdateTip: new best=7979bdb983356d2d3b5630b0ad523ee22af2f87d63d617ee7a46059f00892bb3 height=1859266 version=0x20000000 log2_work=66.623051 tx=4075267 date='2021-02-23T08:56:37Z' progress=1.000000 cache=0.0MiB(186txo)
512021-02-23T08:53:35Z New outbound peer connected: version: 70713, blocks=1859266, peer=17633
522021-02-23T08:53:43Z New outbound peer connected: version: 70713, blocks=1859266, peer=17634
532021-02-23T08:53:49Z New outbound peer connected: version: 70713, blocks=1859266, peer=17635
542021-02-23T08:53:52Z UpdateTip: new best=7aef99407aaad4490066fcb4219cfc84101fc08fb827b781d2457edeec20574d height=1859267 version=0x20000000 log2_work=66.623052 tx=4075269 date='2021-02-23T08:57:42Z' progress=1.000000 cache=0.0MiB(190txo)
552021-02-23T08:53:56Z New outbound peer connected: version: 70713, blocks=1859267, peer=17636