包详细信息

@ocap/proto

ArcBlock15.5kApache-2.01.21.0

Static modules generated from forge-sdk protobuf files

blockchain, arcblock, sdk, nodejs

自述文件

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