package main import ( "fmt" "local/args" "net/http" ) func main() { as := args.NewArgSet() as.Append(args.INT, "p", "port to listen on", "8101") as.Append(args.STRING, "f", "file to abuse", "/tmp/ledger-ui.dat") if err := as.Parse(); err != nil { panic(err) } ledger, err := NewLedger(as.GetString("f")) if err != nil { panic(err) } if err := http.ListenAndServe(":"+fmt.Sprint(as.GetInt("p")), Server{ledger: ledger}); err != nil { panic(err) } }