wip new cfg params
This commit is contained in:
parent
44b25ed9d5
commit
2e8fa14df9
7 changed files with 141 additions and 49 deletions
35
init.go
35
init.go
|
@ -1,25 +1,30 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"time"
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
Port int
|
||||
AuthCode string
|
||||
PeerID string
|
||||
Peers []string
|
||||
Domain string
|
||||
NodesEnabled bool
|
||||
Port int
|
||||
AuthCode string
|
||||
PeerID string
|
||||
Peers []string
|
||||
Domain string
|
||||
NodesEnabled bool
|
||||
CrawlerEnabled bool
|
||||
WebsiteEnabled bool
|
||||
LogLevel int
|
||||
}
|
||||
|
||||
var defaultConfig = Config{
|
||||
Port: 5000,
|
||||
Domain: "localhost",
|
||||
Peers: []string{},
|
||||
AuthCode: generateStrongRandomString(64),
|
||||
Port: 5000,
|
||||
Domain: "localhost",
|
||||
Peers: []string{},
|
||||
AuthCode: generateStrongRandomString(64),
|
||||
NodesEnabled: true,
|
||||
CrawlerEnabled: true,
|
||||
WebsiteEnabled: true,
|
||||
LogLevel: 1,
|
||||
}
|
||||
|
||||
const configFilePath = "config.ini"
|
||||
|
@ -29,7 +34,7 @@ var config Config
|
|||
func main() {
|
||||
err := initConfig()
|
||||
if err != nil {
|
||||
fmt.Println("Error during initialization:", err)
|
||||
printErr("Error during initialization:")
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -39,14 +44,14 @@ func main() {
|
|||
|
||||
if config.AuthCode == "" {
|
||||
config.AuthCode = generateStrongRandomString(64)
|
||||
fmt.Printf("Generated connection code: %s\n", config.AuthCode)
|
||||
printInfo("Generated connection code: %s\n", config.AuthCode)
|
||||
saveConfig(config)
|
||||
}
|
||||
|
||||
// Generate Host ID
|
||||
hostID, nodeErr := generateHostID()
|
||||
if nodeErr != nil {
|
||||
log.Fatalf("Failed to generate host ID: %v", nodeErr)
|
||||
printErr("Failed to generate host ID: %v", nodeErr)
|
||||
}
|
||||
config.PeerID = hostID
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue