go-dvote/cmd/censushttp/censushttp.go
cmd/censushttp/censushttp.goRaw
1package main
2
3import (
4 "log"
5 "os"
6 "strconv"
7
8 censusmanager "github.com/vocdoni/dvote-census/service"
9)
10
11func main() {
12 if len(os.Args) < 2 {
13 log.Fatal("Usage: " + os.Args[0] + " <port> [pubKey]")
14 os.Exit(2)
15 }
16 port, err := strconv.Atoi(os.Args[1])
17 if err != nil {
18 log.Fatal(err)
19 os.Exit(2)
20 }
21 pubK := ""
22 if len(os.Args) > 2 {
23 log.Print("Public key authentication enabled")
24 pubK = os.Args[2]
25 }
26 log.Print("Starting process HTTP service on port " + os.Args[1])
27 censusmanager.T.Init()
28 censusmanager.Listen(port, "http", pubK)
29
30}