// Define a struct "configCmdLineOnly" containing a subset of configuration
// parameters which are command-line only. These fields are copied line-by-line
// from "config" struct in "config.go", and the field names, types, and tags must
// match for the test to work.
typeconfigCmdLineOnlystruct{
ConfigFilestring`short:"C" long:"configfile" description:"Path to configuration file"`
DbTypestring`long:"dbtype" description:"Database backend to use for the Block Chain"`
DropCfIndexbool`long:"dropcfindex" description:"Deletes the index used for committed filtering (CF) support from the database on start up and then exits."`
DropTxIndexbool`long:"droptxindex" description:"Deletes the hash-based transaction index from the database on start up and then exits."`
DisableCheckpointsbool`long:"nocheckpoints" description:"Disable built-in checkpoints. Don't do this unless you know what you're doing."`
NoWinServicebool`long:"nowinservice" description:"Do not start as a background service on Windows -- NOTE: This flag only works on the command line, not in the config file"`
DisableStallHandlerbool`long:"nostalldetect" description:"Disables the stall handler system for each peer, useful in simnet/regtest integration tests frameworks"`
RegressionTestbool`long:"regtest" description:"Use the regression test network"`
SimNetbool`long:"simnet" description:"Use the simulation test network"`
SigNetbool`long:"signet" description:"Use the signet test network"`
SigNetChallengestring`long:"signetchallenge" description:"Connect to a custom signet network defined by this challenge instead of using the global default signet test network -- Can be specified multiple times"`
SigNetSeedNode[]string`long:"signetseednode" description:"Specify a seed node for the signet network instead of using the global default signet network seed nodes"`
ShowVersionbool`short:"V" long:"version" description:"Display version information and exit"`