StartObserver starts the observer service and http API server.
(listenAddr string, version string)
| 63 | |
| 64 | // StartObserver starts the observer service and http API server. |
| 65 | func StartObserver(listenAddr string, version string) (service *Service, httpServer *http.Server, err error) { |
| 66 | // start service |
| 67 | if service, err = startService(); err != nil { |
| 68 | log.WithError(err).Fatal("start observation failed") |
| 69 | } |
| 70 | |
| 71 | // start explorer api |
| 72 | httpServer, err = startAPI(service, listenAddr, version) |
| 73 | if err != nil { |
| 74 | log.WithError(err).Fatal("start explorer api failed") |
| 75 | } |
| 76 | |
| 77 | // register node |
| 78 | if err = registerNode(); err != nil { |
| 79 | log.WithError(err).Fatal("register node failed") |
| 80 | } |
| 81 | return |
| 82 | } |
| 83 | |
| 84 | // StopObserver stops the service and http API server returned by StartObserver. |
| 85 | func StopObserver(service *Service, httpServer *http.Server) (err error) { |
no test coverage detected