Author

Topic: Почему майнинг запускается раньше полно&#1081 (Read 1514 times)

legendary
Activity: 1200
Merit: 1021
тобишь для майнинга совсем не обязательно быть синхронизированным(иметь блоки с номерами которые должны быть примерно в то время когда запускается нода)?
В общем случае неизвестно, сколько времени прошло с момента генерации последнего блока, это может быть как несколько секунд, так и несколько дней (недель, месяцев... Grin).
sr. member
Activity: 460
Merit: 250
объясните почему локальный майнер вновь поднятой ноды запускается практически сразу после старта ноды еще до окончания синхронизации с сетью?
в чем тут логика?

это видно из логов debug.log
в main.cpp прописанно следующиее
Code:
void static Miner(CWallet *pwallet)
{
    printf("Miner started\n");
    SetThreadPriority(THREAD_PRIORITY_LOWEST);
    RenameThread("miner");

    // Each thread has its own key and counter
    CReserveKey reservekey(pwallet);
    unsigned int nExtraNonce = 0;

    try { loop {
        while (vNodes.empty())
            MilliSleep(1000);

        //
        // Create new block
        //
.........
что говорит что процесс майнинга запускается по прошествии 1000 милисекунд если нет соединения с нодами

тобишь для майнинга совсем не обязательно быть синхронизированным(иметь блоки с номерами которые должны быть примерно в то время когда запускается нода)?
Jump to: