MCPcopy Create free account
hub / github.com/evenh/intercert / StartServer

Function StartServer

server/server.go:14–30  ·  view source on GitHub ↗

StartServer spawns a server instance given a server config

(config *config.ServerConfig, userAgent string)

Source from the content-addressed store, hash-verified

12
13// StartServer spawns a server instance given a server config
14func StartServer(config *config.ServerConfig, userAgent string) {
15 s := grpc.NewServer()
16
17 issuerService := NewIssuerService(config, userAgent)
18
19 api.RegisterCertificateIssuerServer(s, issuerService)
20
21 ln, err := net.Listen("tcp", "0.0.0.0:"+strconv.Itoa(config.Port))
22
23 if err != nil {
24 log.Fatal(err)
25 }
26
27 if err := s.Serve(ln); err != nil {
28 log.Fatalf("failed to serve: %s", err)
29 }
30}

Callers 1

serve.goFile · 0.92

Calls 2

NewIssuerServiceFunction · 0.85

Tested by

no test coverage detected