aboutsummaryrefslogtreecommitdiffstats
path: root/node
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2017-04-20 22:40:57 +0800
committerGitHub <noreply@github.com>2017-04-20 22:40:57 +0800
commit5aa21d8b32206867631950ac07645ec8854434b4 (patch)
tree0f9ce46f21e82cae15684083963a21d8ab587b11 /node
parent9fc90b6747c4eada258071cf65bebb6afd991a1c (diff)
parent6430e672c99f6d22582b104f8467d4bd8a4b5f6e (diff)
downloaddexon-5aa21d8b32206867631950ac07645ec8854434b4.tar
dexon-5aa21d8b32206867631950ac07645ec8854434b4.tar.gz
dexon-5aa21d8b32206867631950ac07645ec8854434b4.tar.bz2
dexon-5aa21d8b32206867631950ac07645ec8854434b4.tar.lz
dexon-5aa21d8b32206867631950ac07645ec8854434b4.tar.xz
dexon-5aa21d8b32206867631950ac07645ec8854434b4.tar.zst
dexon-5aa21d8b32206867631950ac07645ec8854434b4.zip
Merge pull request #14357 from karalabe/nousb-flag
cmd, node: add --nousb and node.Config.NoUSB to disable hw wallets
Diffstat (limited to 'node')
-rw-r--r--node/config.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/node/config.go b/node/config.go
index 1bab4c574..61e0008ef 100644
--- a/node/config.go
+++ b/node/config.go
@@ -82,6 +82,9 @@ type Config struct {
// scrypt KDF at the expense of security.
UseLightweightKDF bool `toml:",omitempty"`
+ // NoUSB disables hardware wallet monitoring and connectivity.
+ NoUSB bool `toml:",omitempty"`
+
// IPCPath is the requested location to place the IPC endpoint. If the path is
// a simple file name, it is placed inside the data directory (or on the root
// pipe path on Windows), whereas if it's a resolvable path name (absolute or
@@ -389,10 +392,12 @@ func makeAccountManager(conf *Config) (*accounts.Manager, string, error) {
backends := []accounts.Backend{
keystore.NewKeyStore(keydir, scryptN, scryptP),
}
- if ledgerhub, err := usbwallet.NewLedgerHub(); err != nil {
- log.Warn(fmt.Sprintf("Failed to start Ledger hub, disabling: %v", err))
- } else {
- backends = append(backends, ledgerhub)
+ if !conf.NoUSB {
+ if ledgerhub, err := usbwallet.NewLedgerHub(); err != nil {
+ log.Warn(fmt.Sprintf("Failed to start Ledger hub, disabling: %v", err))
+ } else {
+ backends = append(backends, ledgerhub)
+ }
}
return accounts.NewManager(backends...), ephemeral, nil
}