@ocap/proto
TypeScript icon, indicating that this package has built-in type declarations

1.18.115 • Public • Published

Core Schema

Defines data structure for Blocklet Server backend API, and maintains schema for GQL endpoint.

Development

Install gun-sed

Install protobuf

Add to ~/.profile

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

export GOROOT=/usr/local/Cellar/go/1.15.5/libexec // you local go path
export GOPATH=$HOME/.golang
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN
PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"

source ~/.profile

Install other dependencies

Run make init

If there is a network problem, try to change golang registry by https://goproxy.cn/

Build Schema

Run make build

How To Update Schema

1. update core/schema proto

After update the schema proto, run make build get the latest schema.

2. go to core/gql start a demo endpoint

just run:

node demo.js

should make sure the DB Proxy is running

3. go to core/client do finally update

just run:

npm run upgrade

4. finish the update

Package Sidebar

Install

npm i @ocap/proto

Weekly Downloads

990

Version

1.18.115

License

Apache-2.0

Unpacked Size

1.78 MB

Total Files

17

Last publish

Collaborators

  • wangshijun
  • polunzh
  • mave99a