storj/examples/netstate-client
Natalie Villasana 6723064bfb
Enables netstate service to save pointers (#49)
* adds pointer to netstate proto file

* generated updated netstate proto

* changes boltdb netstate to save pointers as values

* updates netstate Put to save Pointers, updates client example to put a pointer, adds grpc status errors, updates tests, changes boltdb 'File' struct to 'PointerEntry'

* updates netstate client example and client test to save pointers, updates netstate List and Delete

* begins adding netstate-http tests

* removes netstate http service

* re-adds netstate auth

* updates boltdb netstate test

* changes encrypted_unencrypted_size from int64 to bytes in netstate proto

* updates READMEs
2018-05-29 22:47:40 -04:00
..
main.go Enables netstate service to save pointers (#49) 2018-05-29 22:47:40 -04:00
README.md Enables netstate service to save pointers (#49) 2018-05-29 22:47:40 -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/netstate/main.go needs to be running for this to work.

To run the client:

go run examples/netstate-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/netstate/netstate.proto, the protobuf file will need to be regenerated by running go generate inside protos/netstate.

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