https://github.com/kakshay21/guillotinaobjectstore
gRPC server to store transactional objects in rocksDB
https://github.com/kakshay21/guillotinaobjectstore
Last synced: 4 months ago
JSON representation
gRPC server to store transactional objects in rocksDB
- Host: GitHub
- URL: https://github.com/kakshay21/guillotinaobjectstore
- Owner: kakshay21
- Created: 2020-03-22T20:39:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-05T21:03:00.000Z (almost 2 years ago)
- Last Synced: 2025-01-09T10:48:58.658Z (6 months ago)
- Language: Rust
- Homepage:
- Size: 103 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Guillotina Object Store
## Setting up
```
brew install protobuf
cargo install grpcio-compiler
cargo install protobuf-codegen
```## To Sync server with protobuffer
```
protoc --rust_out=. --grpc_out=. --plugin=protoc-gen-grpc=`which grpc_rust_plugin` transaction.proto
```## To Sync client with protobuffer
```
python -m grpc_tools.protoc -I. --python_out=client/guillotina_grpc --grpc_python_out=client/guillotina_grpc transaction.proto
```
Also don't forget to update `transaction_pb2_grpc.py` as
```
+import guillotina_grpc.transaction_pb2 as transaction__pb2
-import transaction_pb2 as transaction__pb2
```