- 3AD5A434F08B5029A39BB0E57216A37AE0047CAF1F05CB2984796E9C80FC4CEB9FB9FFE3CA067C9BFFB12FFE465E3D92408A79A5E940C66253A358F393B6C29F
+ 84ADD359F786307D38B7FCCAE320BC384FDFB92F70CF2BB232D7AB48B6A9739D3BABE091ACFFA7E2C09C7E5B145C63AA08C3CA787A0B6CE7AE44A2B2C62426FD
bitcoin/src/init.cpp
(50 . 7)(50 . 7)
262 delete pwalletMain;
263 CreateThread(ExitTimeout, NULL);
264 Sleep(50);
265 printf("Bitcoin exiting\n\n");
266 printf(SINF SPRC "bitcoind exiting\n");
267 fExit = true;
268 exit(0);
269 }
(262 . 9)(262 . 8)
271 fprintf(stderr, "Error: setsid() returned %d errno %d\n", sid, errno);
272 }
273
274 printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
275 printf("Bitcoin version %s\n", FormatFullVersion().c_str());
276 printf("Default data directory %s\n", GetDefaultDataDir().c_str());
277 printf(SINF SPRC "bitcoind %s starting\n", FormatFullVersion().c_str());
278 printf(SINF SPRC "using data directory: %s\n", GetDataDir().c_str());
279
280 if (GetBoolArg("-loadblockindextest"))
281 {
(296 . 21)(295 . 21)
283 int64 nStart;
284
285 InitMessage(_("Loading addresses..."));
286 printf("Loading addresses...\n");
287 printf(SINF SADR "loading addresses\n");
288 nStart = GetTimeMillis();
289 if (!LoadAddresses())
290 strErrors += _("Error loading addr.dat \n");
291 printf(" addresses %15"PRI64d"ms\n", GetTimeMillis() - nStart);
292 printf(SINF SADR "loaded addresses in %"PRI64d"ms\n", GetTimeMillis() - nStart);
293
294 InitMessage(_("Loading block index..."));
295 printf("Loading block index...\n");
296 printf(SINF SBLK "loading block index\n");
297 nStart = GetTimeMillis();
298 if (!LoadBlockIndex())
299 strErrors += _("Error loading blkindex.dat \n");
300 printf(" block index %15"PRI64d"ms\n", GetTimeMillis() - nStart);
301 printf(SINF SBLK "loaded block index in %"PRI64d"ms\n", GetTimeMillis() - nStart);
302
303 InitMessage(_("Loading wallet..."));
304 printf("Loading wallet...\n");
305 printf(SINF SWAL "loading wallet\n");
306 nStart = GetTimeMillis();
307 bool fFirstRun;
308 pwalletMain = new CWallet("wallet.dat");
(330 . 7)(329 . 7)
310 else
311 strErrors += _("Error loading wallet.dat \n");
312 }
313 printf(" wallet %15"PRI64d"ms\n", GetTimeMillis() - nStart);
314 printf(SINF SWAL "loaded wallet in %"PRI64d"ms\n", GetTimeMillis() - nStart);
315
316 RegisterWallet(pwalletMain);
317
(347 . 21)(346 . 21)
319 if (pindexBest != pindexRescan)
320 {
321 InitMessage(_("Rescanning..."));
322 printf("Rescanning last %i blocks (from block %i)...\n", pindexBest->nHeight - pindexRescan->nHeight, pindexRescan->nHeight);
323 printf(SINF SBLK "rescanning last %i blocks from block %i\n", pindexBest->nHeight - pindexRescan->nHeight, pindexRescan->nHeight);
324 nStart = GetTimeMillis();
325 pwalletMain->ScanForWalletTransactions(pindexRescan, true);
326 printf(" rescan %15"PRI64d"ms\n", GetTimeMillis() - nStart);
327 printf(SINF SBLK "rescanned in %"PRI64d"ms\n", GetTimeMillis() - nStart);
328 }
329
330 InitMessage(_("Done loading"));
331 printf("Done loading\n");
332 printf(SINF SPRC "done loading\n");
333
334 //// debug print
335 printf("mapBlockIndex.size() = %d\n", mapBlockIndex.size());
336 printf("nBestHeight = %d\n", nBestHeight);
337 printf("setKeyPool.size() = %d\n", pwalletMain->setKeyPool.size());
338 printf("mapWallet.size() = %d\n", pwalletMain->mapWallet.size());
339 printf("mapAddressBook.size() = %d\n", pwalletMain->mapAddressBook.size());
340 printf(SINF SBLK "block index size: %d\n", mapBlockIndex.size());
341 printf(SINF SBLK "best height: %d\n", nBestHeight);
342 printf(SINF SWAL "keypool size: %d\n", pwalletMain->setKeyPool.size());
343 printf(SINF SWAL "wallet size: %d\n", pwalletMain->mapWallet.size());
344 printf(SINF SADR "address index size: %d\n", pwalletMain->mapAddressBook.size());
345
346 if (!strErrors.empty())
347 {
(406 . 12)(405 . 11)
349 block.ReadFromDisk(pindex);
350 block.BuildMerkleTree();
351 block.print();
352 printf("\n");
353 nFound++;
354 }
355 }
356 if (nFound == 0)
357 printf("No blocks matching %s were found\n", strMatch.c_str());
358 printf(SERR SBLK "no blocks matching %s were found\n", strMatch.c_str());
359 return false;
360 }
361