config: Add settings for Alias and Color

This commit adds configuration variables for setting the Color and Alias
of the Node.
This commit is contained in:
Benjamin Congdon 2017-12-15 17:03:38 -06:00
parent ecff8f2a07
commit a40ee8fe8a
No known key found for this signature in database
GPG Key ID: 148FEE4C2C805D4A

View File

@ -55,6 +55,9 @@ const (
defaultLitecoinBaseFeeMSat = 1000
defaultLitecoinFeeRate = 1
defaultLitecoinTimeLockDelta = 576
defaultAlias = ""
defaultColor = "#3399FF"
)
var (
@ -172,6 +175,9 @@ type config struct {
NoEncryptWallet bool `long:"noencryptwallet" description:"If set, wallet will be encrypted using the default passphrase."`
TrickleDelay int `long:"trickledelay" description:"Time in milliseconds between each release of announcements to the network"`
Alias string `long:"alias" description:"The node alias. Used as a moniker by peers and intelligence services"`
Color string `long:"color" description:"The color of the node in hex format (i.e. '#3399FF'). Used to customize node appearance in intelligence services"`
}
// loadConfig initializes and parses the config using a config file and command
@ -227,6 +233,8 @@ func loadConfig() (*config, error) {
Allocation: 0.6,
},
TrickleDelay: defaultTrickleDelay,
Alias: defaultAlias,
Color: defaultColor,
}
// Pre-parse the command line options to pick up an alternative config