MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / StartObserver

Function StartObserver

sqlchain/observer/observer.go:65–82  ·  view source on GitHub ↗

StartObserver starts the observer service and http API server.

(listenAddr string, version string)

Source from the content-addressed store, hash-verified

63
64// StartObserver starts the observer service and http API server.
65func 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.
85func StopObserver(service *Service, httpServer *http.Server) (err error) {

Callers 1

startExplorerServerFunction · 0.92

Calls 5

WithErrorFunction · 0.92
startServiceFunction · 0.85
startAPIFunction · 0.85
FatalMethod · 0.80
registerNodeFunction · 0.70

Tested by

no test coverage detected