Merge pull request #5195

a54e81e5 daemon: add '--no-sync' arg to optionally disable blockchain sync (xiphon)
This commit is contained in:
Riccardo Spagni 2019-03-19 10:57:28 +02:00
commit bf0f85221b
No known key found for this signature in database
GPG key ID: 55432DF31CCD4FCD
5 changed files with 17 additions and 1 deletions

View file

@ -72,7 +72,8 @@ namespace cryptonote
m_p2p(p_net_layout),
m_syncronized_connections_count(0),
m_synchronized(offline),
m_stopping(false)
m_stopping(false),
m_no_sync(false)
{
if(!m_p2p)
@ -376,6 +377,13 @@ namespace cryptonote
m_core.set_target_blockchain_height((hshd.current_height));
}
MINFO(context << "Remote blockchain height: " << hshd.current_height << ", id: " << hshd.top_id);
if (m_no_sync)
{
context.m_state = cryptonote_connection_context::state_normal;
return true;
}
context.m_state = cryptonote_connection_context::state_synchronizing;
//let the socket to send response to handshake, but request callback, to let send request data after response
LOG_PRINT_CCONTEXT_L2("requesting callback");