arnaucube
arnaucube/go-dvotePublic Self-hosted repository
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}