storj/examples/pointerdb-client
Michal Niewrzal ad327bedb1
Use context to propagate API Key (#383)
* Satellite signs proofs

* wip

* remove direct apikey usage from pdbclient

* adjusting unit tests

* fix linter errors

* unit tests

* linter errors

* remove usless interface

* remove unused code

* improve unit tests

* signature generation

* code review changes

* code review comments

* back to satellite-id signature generation

* remove go-grpc-middlewar dependency

* small step back

* linter fixes

* fix tests

* packages reorganization

* Move TestAPIKeyInjector to grpcauth package
2018-10-09 16:39:14 +02:00
..
main.go Use context to propagate API Key (#383) 2018-10-09 16:39:14 +02:00
README.md Flatten proto definitions into a single package (#360) 2018-09-18 07:39:06 +03: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/pkg/pb/pointerdb.proto, the protobuf file will need to be regenerated by running go generate inside pkg/pb.

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