Merge pull request #5108

1c9d5285 blockchain_prune: don't prune before v10 (moneromooo-monero)
This commit is contained in:
Riccardo Spagni 2019-03-04 21:24:09 +02:00
commit 196022530b
No known key found for this signature in database
GPG key ID: 55432DF31CCD4FCD

View file

@ -611,6 +611,24 @@ int main(int argc, char* argv[])
}
already_pruned = true;
}
if (n == 0)
{
const uint64_t blockchain_height = core_storage[0]->get_current_blockchain_height();
const crypto::hash hash = core_storage[0]->get_block_id_by_height(blockchain_height - 1);
cryptonote::block block;
if (core_storage[0]->get_block_by_hash(hash, block))
{
if (block.major_version < 10)
{
time_t now = time(NULL);
if (now < 1555286400) // 15 april 2019
{
MERROR("Pruning before v10 will confuse peers. Wait for v10 first");
return 1;
}
}
}
}
}
core_storage[0]->deinit();
core_storage[0].reset(NULL);