storj/examples/statdb-client
Bryan White 2a0c4e60d2
preparing for use of customtype gogo extension with NodeID type (#693)
* preparing for use of `customtype` gogo extension with `NodeID` type

* review changes

* preparing for use of `customtype` gogo extension with `NodeID` type

* review changes

* wip

* tests passing

* wip fixing tests

* more wip test fixing

* remove NodeIDList from proto files

* linter fixes

* linter fixes

* linter/review fixes

* more freaking linter fixes

* omg just kill me - linterrrrrrrr

* travis linter, i will muder you and your family in your sleep

* goimports everything - burn in hell travis

* goimports update

* go mod tidy
2018-11-29 19:39:27 +01:00
..
main.go preparing for use of customtype gogo extension with NodeID type (#693) 2018-11-29 19:39:27 +01:00
README.md rename farmers to storagenode (#275) 2018-08-24 21:52:58 -04:00

gRPC Client

This is an example gRPC client which makes requests for updating and storing storagenode stats in a relational database.

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

To run the client:

go run examples/statdb-client/main.go

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

If changes are made to storj.io/storj/pkg/statdb/proto/statdb.proto, the protobuf file will need to be regenerated by running go generateinsidepkg/statdb/proto`

If changes are made to storj.io/storj/pkg/statdb/dbx/statdb.dbx, the dbx files will need to be regenerated by running go generateinsidepkg/statdb/dbx`