X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Finit.cpp;h=32f80929b27fd718b0d9786b809e05e45310a31c;hb=adb8391acdf671640adb1e8be564e68b254fca69;hp=5b0d03490e19cb59fa801d66c80b00a225645624;hpb=16c51038d87d796e860df39ca569cf4468dfdc02;p=novacoin.git diff --git a/src/init.cpp b/src/init.cpp index 5b0d034..32f8092 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -2,7 +2,7 @@ // Copyright (c) 2009-2012 The Bitcoin developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. -#include "db.h" +#include "txdb.h" #include "walletdb.h" #include "bitcoinrpc.h" #include "net.h" @@ -27,6 +27,8 @@ using namespace boost; CWallet* pwalletMain; CClientUIInterface uiInterface; std::string strWalletFileName; +unsigned int nNodeLifespan; +unsigned int nDerivationMethodIndex; ////////////////////////////////////////////////////////////////////////////// // @@ -74,6 +76,7 @@ void Shutdown(void* parg) { fShutdown = true; nTransactionsUpdated++; +// CTxDB().Close(); bitdb.Flush(false); StopNode(); bitdb.Flush(true); @@ -242,8 +245,10 @@ std::string HelpMessage() " -irc " + _("Find peers using internet relay chat (default: 1)") + "\n" + " -listen " + _("Accept connections from outside (default: 1 if no -proxy or -connect)") + "\n" + " -bind= " + _("Bind to given address. Use [host]:port notation for IPv6") + "\n" + - " -dnsseed " + _("Find peers using DNS lookup (default: 0)") + "\n" + + " -dnsseed " + _("Find peers using DNS lookup (default: 1)") + "\n" + " -nosynccheckpoints " + _("Disable sync checkpoints (default: 0)") + "\n" + + " -stakepooledkeys " + _("Use pooled pubkeys for the last coinstake output (default: 0)") + "\n" + + " -derivationmethod " + _("Which key derivation method to use by default (default: sha512)") + "\n" + " -banscore= " + _("Threshold for disconnecting misbehaving peers (default: 100)") + "\n" + " -bantime= " + _("Number of seconds to keep misbehaving peers from reconnecting (default: 86400)") + "\n" + " -maxreceivebuffer= " + _("Maximum per-connection receive buffer, *1000 bytes (default: 5000)") + "\n" + @@ -350,6 +355,12 @@ bool AppInit2() // ********************************************************* Step 2: parameter interactions + nNodeLifespan = GetArg("-addrlifespan", 7); + fStakeUsePooledKeys = GetBoolArg("-stakepooledkeys", false); + + if(GetArg("-derivationmethod", "sha512") == "scrypt+sha512") + nDerivationMethodIndex = 1; + fTestNet = GetBoolArg("-testnet"); if (fTestNet) { SoftSetBoolArg("-irc", true);