0g-vc-rpc-service is a JSON-RPC service for 0g-vc
- Clone 本项目到本地
- Clone
0g-vc
到同级目录 - 参照 0g-vc 中的说明
yarn build
(运行时间较长 10 min 左右), 编译生成 zk 电路代码(output 文件夹) - 在 0g-vc 中运行
yarn setup
生成 params 数据 - 将 zk 电路代码(output 文件夹)复制到本项目目录下
cargo run --release
启动项目, 代码默认监听3030
端口
cargo run --release --features cuda
该 RPC 服务提供两个方法:
- zg_generateZkProof
- zg_verifyZkProof
具体方法的参数和返回值请参看 src/rpc/api.rs::ZgVc
定义