func()

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
}