m2pool-core/cmd/server/server.go

42 lines
555 B
Go
Raw Normal View History

2025-09-03 08:00:42 +00:00
// server.go
package main
import (
"os"
"pool/internal/db"
"pool/internal/server"
"log"
"net/http"
_ "net/http/pprof"
"pool/internal/utility"
)
func start(coin string, DbCtx *db.DbContext) {
server.Start(coin, DbCtx)
}
func stop() {
server.Stop()
}
func main() {
coin, pp := utility.GetCoin("server.conf")
go func() {
//log.Println(http.ListenAndServe("localhost:6060", nil))
log.Println(http.ListenAndServe(pp, nil))
}()
dbctx := db.InitDb(coin, "server")
start(coin, dbctx)
stop()
db.StopDb(coin, "server")
os.Exit(0)
}