func startHistoryServer(internalHistorySChan chan history.Scribe, server *engine.Server, exitChan chan bool) { scribeServer, err := history.NewFileScribe(cfg.HistoryDir, cfg.HistorySaveInterval) if err != nil { utils.Logger.Crit(fmt.Sprintf("<HistoryServer> Could not start, error: %s", err.Error())) exitChan <- true } server.RpcRegisterName("ScribeV1", scribeServer) internalHistorySChan <- scribeServer }
func startHistoryServer(chanDone chan struct{}) { if scribeServer, err = history.NewFileScribe(cfg.HistoryDir, cfg.HistorySaveInterval); err != nil { engine.Logger.Crit(fmt.Sprintf("<HistoryServer> Could not start, error: %s", err.Error())) exitChan <- true return } server.RpcRegisterName("Scribe", scribeServer) close(chanDone) }