status-console-client/node_config.go
2019-03-13 21:20:22 +01:00

35 lines
768 B
Go

package main
import (
"fmt"
stdlog "log"
"os"
"github.com/status-im/status-go/logutils"
"github.com/status-im/status-go/params"
)
func init() {
if err := logutils.OverrideRootLog(true, "INFO", "", false); err != nil {
stdlog.Fatalf("failed to override root log: %v\n", err)
}
}
func generateStatusNodeConfig(dataDir, fleet, configFile string) (*params.NodeConfig, error) {
if err := os.MkdirAll(dataDir, os.ModeDir|0755); err != nil {
return nil, fmt.Errorf("failed to create a data dir: %v", err)
}
var configFiles []string
if configFile != "" {
configFiles = append(configFiles, configFile)
}
return params.NewNodeConfigWithDefaultsAndFiles(
dataDir,
params.MainNetworkID,
[]params.Option{params.WithFleet(fleet)},
configFiles,
)
}