Skip to content

taliesins/typedb-client-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

client-go

A very rough and quick spike to get a Grakn Go Client up and running. Does not follow the official client patterns, but all the functionality seems to work.

Pre requisites

Protoc

Download protoc and put in path:

Linux Mac Windows

For more information see https://developers.google.com/protocol-buffers/docs/downloads

Protoc Go plugins

Build go protoc plugin

export GO111MODULE=on
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.30.0
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.3.0

Add to path

export PATH="$(go env GOPATH)/bin:$PATH"

For more information see https://grpc.io/docs/languages/go/quickstart/

To generate GRPC client

protoc --go_out=. v1/protobuf/*.proto
protoc --go-grpc_out=. v1/protobuf/*.proto

protoc --go_out=. v2/protobuf/common/*.proto
protoc --go_out=. v2/protobuf/cluster/*.proto
protoc --go_out=. v2/protobuf/core/*.proto
protoc --go-grpc_out=. v2/protobuf/common/*.proto
protoc --go-grpc_out=. v2/protobuf/cluster/*.proto
protoc --go-grpc_out=. v2/protobuf/core/*.proto

To test

Pre-requisites

Download TypeDB:

Linux Mac Windows

For more information see https://vaticle.com/download#typedb

Run TypeDB

Run TypeDB from extracted directory

set SERVER_JAVAOPTS="-Xms4G"
set STORAGE_JAVAOPTS="-Xms8G"
SET JAVA_OPTS="-Xms4G -Xmx8G"

CALL typedb.bat server

Run test app

Test up will setup database as required, and will then read and write to it

Compile

go build

Run

typedb-client-go

Releases

No releases published

Packages

No packages published

Languages