This is a Blog specially about Bitcoin, a cryptographic coin that I just found out and am extremely interested in it. Hoping to learn about the Bitcoin and hoping that you will learn along with me.

Friday, 11 January 2013

Bitcoin Update 0.7.2

Bitcoin version 0.7.2 is now available from: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.2

This is a bug-fix minor release.

Please report bugs using the issue tracker at github: https://github.com/bitcoin/bitcoin/issues

How to Upgrade--------------

If you are running an older version, shut it down. Waituntil it has completely shut down (which might take a few minutes for olderversions), then run the installer (on Windows) or just copy over/Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).

If you were running on Linux with a version that might have been compiledwith a different version of Berkeley DB (for example, if you were using anUbuntu PPA version), then run the old version again with the -detachdbargument and shut it down; if you do not, then the new version will notbe able to read the database files and will exit with an error.

Explanation of -detachdb (and the new "stop true" RPC command):The Berkeley DB database library stores data in both ".dat" and"log" files, so the database is always in a consistent state,even in case of power failure or other sudden shutdown. Theformat of the ".dat" files is portable between differentversions of Berkeley DB, but the "log" files are not-- even minorversion differences may have incompatible "log" files. The-detachdb option moves any pending changes from the "log" filesto the "blkindex.dat" file for maximum compatibility, but makesshutdown much slower. Note that the "wallet.dat" file is alwaysdetached, and versions prior to 0.6.0 detached all databasesat shutdown.

Bug fixes---------

* Prevent RPC 'move' from deadlocking. This was caused by trying to lock the database twice.

* Fix use-after-free problems in initialization and shutdown, the latter of which caused Bitcoin-Qt to crash on Windows when exiting.