Quickstart:
----------

First time mining verthash or don't have a Verthash data file:

--algo verthash --verify --url ...

Verthash data file already exists:

--algo verthash --data-file /path/to/verthash.dat --url ...


Background:
----------

Verthash algorithm requires a data file for hashing. This file is
static, portable, and only needs to be created once.

A Verthash data file created by VerthashMiner can also be used by cpuminer-opt
and used simultaneously by both miners.

Due to its size >1GB it is recommened one data file be created and
stored in a permanent location accessible to any miner that wants to use it.

New command line options:
------------------------

cpuminer-opt adds two new command line options for verthash. The names
and some behaviour is changed from VerthashMiner.

--data-file /path/to/verthash.dat
  default when not used is verthash.dat in current working directory.  

--verify
  verify integrity of file specified by --data-file, or if not specified
  the default data file if it exists, or create a default file and verify it
  if one does not yet exist. Data file verification is disabled by default.

Detailed usage:
--------------

If a data file already exists it can be selected using the --data-file
option to specify the path and name of the file.

--algo verthash --datafile /path/to/verthash.dat --url ...

If the --data-file option is not used the default is to use 'verthash.dat'
from the current working directory.

If no data file exists it can be created by using the --verify option
without the --data-file option. If the default data file is not found in
the current directory it will be created.

--algo verthash --verify --url ...

Data file creation can take up to 30 minutes on a spinning hard drive. 
Once created the new data file will be verified and used immediately
if a valid url and user was included on the command line.

A default data file can also be created by ommitting the url option. That will
either verify an existing default data file or create one and verify it,
then exit.

--algo verthash --verify

A data file will never be created if --data-file is specified. The miner
will exit with an error if the file is not found in the specified location.
This is to avoid accidentally creating an unwanted data file due to a typo.

After creation the data file can moved to a more convenient location and
referenced by --data-file, or left where it is and used by default without the
--data-file option.

Data file verification takes a few seconds and is disabled by default.
VerthashMiner enables data file verification by default and has an option to
disable it.

The --verify option is intended primarily to create a new file. It's 
not necessary or useful to verify a file every time the miner is started.

