/// <inheritdoc /> public override async Task Handle(VerAckMessage message, IPeer sender) { sender.IsReady = true; _blockchainContext.SetPeerCurrentBlockIndex(sender.Version.CurrentBlockIndex); if (_blockchainContext.NeedPeerSync) { _logger.LogInformation($"The peer has {sender.Version.CurrentBlockIndex + 1} blocks but the current number of block headers is {_blockchainContext.LastBlockHeader.Index + 1}."); await sender.Send(new GetBlockHeadersMessage(_blockchainContext.LastBlockHeader.Hash)); } }