meifannao
09/22/2024, 1:15 PMbash
spicedb serve --grpc-preshared-key "123456" --datastore-engine memory --metrics-addr ":9099"
However, in my Go program:
go
systemCerts, err := grpcutil.WithSystemCerts(grpcutil.VerifyCA)
if err != nil {
log.Fatalf("unable to load system CA certificates: %s", err)
}
// Create an Authzed client.
client, err := authzed.NewClient(
"127.0.0.1:50051",
grpcutil.WithBearerToken("123456"),
systemCerts,
)
if err != nil {
log.Fatalf("unable to initialize client: %s", err)
}
// Create a new schema
resp, err := client.WriteSchema(context.Background(), &v1.WriteSchemaRequest{Schema: schema})
if err != nil {
log.Fatalf("unable to run check request: %s", err)
}
log.Println(resp.WrittenAt)
When I run the code with go run main.go, I get the following error:
2024/09/22 21:07:01 unable to run check request: rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"
exit status 1