status-console-client/node_config.go

34 lines
652 B
Go
Raw Normal View History

2019-01-22 09:39:23 +01:00
package main
import (
"fmt"
"os"
"github.com/status-im/status-go/params"
)
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)
}
2019-04-12 16:53:26 +02:00
config, err := params.NewNodeConfigWithDefaultsAndFiles(
2019-01-22 09:39:23 +01:00
dataDir,
params.MainNetworkID,
[]params.Option{params.WithFleet(fleet)},
configFiles,
)
2019-04-12 16:53:26 +02:00
if err != nil {
return nil, err
}
config.IPCEnabled = true
return config, nil
2019-01-22 09:39:23 +01:00
}