storj/examples/pointerdb-client
Maximillian von Briesen 553def620a TLS Support (#252)
* begin adding tls

* remove incomplete line in gw/main.go

* identity fixes+:

+ fix `peertls.NewCert` public key issue
+ fix `peertls.verfiyChain` issue
+ fix identity dial option
+ rename `GenerateCA` to `NewCA` and `generateCAWorker` to `newCAWorker` for better consistency/convention

* use pdbclient instead of pointerdb in miniogw

* fix tests

* go fmt

* make review changes

* modify how context.Background() is used

* more context stuff
2018-08-23 22:01:03 -06:00
..
main.go TLS Support (#252) 2018-08-23 22:01:03 -06:00
README.md rename netstate to pointerdb (#127) 2018-07-06 15:43:53 -04:00

gRPC Client + BoltDB Crud Interface

This is an example gRPC client which makes CRUD requests (create, read, update, delete) for storing pointers at given paths in BoltDB.

The gRPC server at storj.io/storj/cmd/pointerdb/main.go needs to be running for this to work.

To run the client:

go run examples/pointerdb-client/main.go

You can change the port number with a flag if necessary: -port=<port-number>

Afterward, you can use Bolter or a similar BoltDB viewer to make sure your pointer entries were changed as expected.

If changes are made to storj.io/storj/protos/pointerdb/pointerdb.proto, the protobuf file will need to be regenerated by running go generate inside protos/pointerdb.

Tests for this example code can be found in storj.io/storj/pkg/pointerdb/client_test.go.