OceanIDClient
golang client for OceanID
âš Please fork the repository and modify the proto_type
in the schemes
quick start
go.mod
dependencies
add it to go get github.com/oasismessenger/OceanIDClient
add some code
package main
import (
"context"
"log"
"time"
"github.com/oasismessenger/OceanIDClient"
)
func main() {
const addr = "127.0.0.1:11451"
ctx, cancel := context.WithTimeout(context.Background(), time.Second*10)
defer cancel()
client, err := IDClient.QuickDialWithContext(ctx, addr)
if err != nil {
log.Fatalln("dial fatal", err)
}
defer client.Close()
id, err := client.GetID()
if err != nil {
log.Fatalln(err)
}
client.Recycle(id)
}