[Bitcoin-development] [QT] how to disable block verification for faster UI testing?

2014-03-19 Thread Angel Leon
the command line options mention a -checklevel  parameter.
I've been passing 0 assuming there'd be little to no verification, but it's
happened a few times that when I open the official binary (while not doing
development) there's some sort of database corruption and Bitcoin-Qt needs
to reindex blocks on disk, a process that can take probably a whole day.

how do you guys develop the UI and avoid these issues?

Cheers,
Angel

http://twitter.com/gubatron
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech___
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-development


Re: [Bitcoin-development] [QT] how to disable block verification for faster UI testing?

2014-03-19 Thread Wladimir
On Wed, Mar 19, 2014 at 6:27 PM, Angel Leon gubat...@gmail.com wrote:

 the command line options mention a -checklevel  parameter.
 I've been passing 0 assuming there'd be little to no verification, but
 it's happened a few times that when I open the official binary (while not
 doing development) there's some sort of database corruption and Bitcoin-Qt
 needs to reindex blocks on disk, a process that can take probably a whole
 day.

 how do you guys develop the UI and avoid these issues?


In general I do very little with the database while developing the UI. I
have various seperate bitcoin data directories (both testnet and mainnet)
to try things out. Before doing something risky I just make a copy.

These days I also do a lot of development with -regtest, as it allows
quickly setting up test scenarios.

What are you trying to test specifically? The progress bar while reindexing?

If you have database problems are you perhaps switching between 0.8.x and
0.9.x with the same directory? In that case see the downgrading warning
here: https://bitcoin.org/bin/0.9.0/README.txt .

Wladimir
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech___
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-development


Re: [Bitcoin-development] [QT] how to disable block verification for faster UI testing?

2014-03-19 Thread Angel Leon
If you have database problems are you perhaps switching between 0.8.x and
0.9.x with the same directory?
I think that may have been the issue.

Maybe now that I have a 0.9.0 official binary, when I switch to the source
builds I won't have the issue.

However, I think I'll do what you do and have separate bitcoin data
directories, that's probably the best.

not trying to test anything specifically, just codign, building, launching
over and over, would like to make the startup of the Qt client faster.

http://twitter.com/gubatron


On Wed, Mar 19, 2014 at 2:22 PM, Wladimir laa...@gmail.com wrote:


 On Wed, Mar 19, 2014 at 6:27 PM, Angel Leon gubat...@gmail.com wrote:

 the command line options mention a -checklevel  parameter.
 I've been passing 0 assuming there'd be little to no verification, but
 it's happened a few times that when I open the official binary (while not
 doing development) there's some sort of database corruption and Bitcoin-Qt
 needs to reindex blocks on disk, a process that can take probably a whole
 day.

 how do you guys develop the UI and avoid these issues?


 In general I do very little with the database while developing the UI. I
 have various seperate bitcoin data directories (both testnet and mainnet)
 to try things out. Before doing something risky I just make a copy.

 These days I also do a lot of development with -regtest, as it allows
 quickly setting up test scenarios.

 What are you trying to test specifically? The progress bar while
 reindexing?

 If you have database problems are you perhaps switching between 0.8.x and
 0.9.x with the same directory? In that case see the downgrading warning
 here: https://bitcoin.org/bin/0.9.0/README.txt .

 Wladimir


--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech___
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-development