-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.go
36 lines (28 loc) · 995 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package main
import (
// "fmt"
"github.com/meta-node-blockchain/meta-node/cmd/chiabai/api/routers"
// c_config "github.com/meta-node-blockchain/meta-node/cmd/chiabai/config"
// c_config "github.com/meta-node-blockchain/meta-node/cmd/client/pkg/config"
// cc_config "github.com/meta-node-blockchain/meta-node/cmd/chiabai/config"
"github.com/meta-node-blockchain/meta-node/cmd/chiabai/database"
// "github.com/meta-node-blockchain/meta-node/pkg/logger"
)
func main() {
// load config
config, err := cc_config.LoadConfig(cc_config.CONFIG_FILE_PATH)
if err != nil {
logger.Error(fmt.Sprintf("error when loading config %v", err))
panic(fmt.Sprintf("error when loading config %v", err))
}
cConfig := config.(*c_config.ClientConfig)
// Initialize the database connection
database.InitDatabase()
// Code to initialize the database
// Initialize the Gin router
router := routers.InitRouter()
// Run the server
if err := router.Run(":2000"); err != nil {
panic(err)
}
}