From 8676db1e14b7d8c7ab7fc5407286d68840169fc7 Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Fri, 19 Jan 2018 00:18:08 +0100 Subject: [PATCH] specify http server binding --- blockbook.go | 6 +++--- server/https.go | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/blockbook.go b/blockbook.go index ebd08c2d..787cbd06 100644 --- a/blockbook.go +++ b/blockbook.go @@ -54,7 +54,7 @@ var ( dryRun = flag.Bool("dryrun", false, "do not index blocks, only download") parse = flag.Bool("parse", false, "use in-process block parsing") - startHTTPServer = flag.Bool("httpserver", true, "run http server (default true)") + httpServerBinding = flag.String("httpserver", "nil", "http server binding [address]:port, by default no http server") ) func main() { @@ -91,8 +91,8 @@ func main() { var httpServer *server.HttpServer - if *startHTTPServer { - httpServer, err = server.New(db) + if *httpServerBinding != "nil" { + httpServer, err = server.New(*httpServerBinding, db) if err != nil { log.Fatalf("https: %s", err) } diff --git a/server/https.go b/server/https.go index 4547e161..f84eb0aa 100644 --- a/server/https.go +++ b/server/https.go @@ -19,9 +19,9 @@ type HttpServer struct { db *db.RocksDB } -func New(db *db.RocksDB) (*HttpServer, error) { +func New(httpServerBinding string, db *db.RocksDB) (*HttpServer, error) { https := &http.Server{ - Addr: ":8333", + Addr: httpServerBinding, } s := &HttpServer{ https: https, @@ -43,7 +43,7 @@ func New(db *db.RocksDB) (*HttpServer, error) { // Run starts the server func (s *HttpServer) Run() error { - log.Printf("http server starting on port %s", s.https.Addr) + log.Printf("http server starting to listen on %s", s.https.Addr) return s.https.ListenAndServe() }