34 lines
522 B
Go
34 lines
522 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
|
|
"github.com/jholdstock/dcrvsp/database"
|
|
"github.com/jrick/wsrpc/v2"
|
|
)
|
|
|
|
var cfg *config
|
|
|
|
var db *database.VspDatabase
|
|
|
|
var nodeConnection *wsrpc.Client
|
|
|
|
func main() {
|
|
var err error
|
|
cfg, err := loadConfig()
|
|
if err != nil {
|
|
log.Fatalf("config error: %v", err)
|
|
}
|
|
|
|
db, err = database.New(cfg.dbPath)
|
|
if err != nil {
|
|
log.Fatalf("database error: %v", err)
|
|
}
|
|
|
|
defer db.Close()
|
|
|
|
// Start HTTP server
|
|
log.Printf("Listening on %s", cfg.Listen)
|
|
log.Print(newRouter().Run(cfg.Listen))
|
|
}
|