in dev-tools/v2tool/server/tool.go [72:92]
func (tool *Tool) StartServer() error {
log := logp.L()
cert, err := tls.X509KeyPair(tool.pair.Crt, tool.pair.Key)
if err != nil {
return fmt.Errorf("error generating X509 keypair: %w", err)
}
creds := credentials.NewServerTLSFromCert(&cert)
err = tool.srv.Start(grpc.Creds(creds))
if err != nil {
return fmt.Errorf("Error starting server: %w", err)
}
log.Debugf("Started V2 server")
err = tool.writeConnInfo()
if err != nil {
return fmt.Errorf("Error writing connection info for process: %w", err)
}
log.Debugf("Wrote config to client")
return nil
}