Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/webankblockchain/wedpr-lab-java-sdk

Java SDK of WeDPR-Lab-Core; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件通用Java SDK
https://github.com/webankblockchain/wedpr-lab-java-sdk

blockchain crypto cryptography homomorphic-encryption mpc privacy sdk-java wedpr zkp

Last synced: about 4 hours ago
JSON representation

Java SDK of WeDPR-Lab-Core; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件通用Java SDK

Awesome Lists containing this project

README

        

# WeDPR-Lab-Java-SDK

## 如何体验WeDPR-Lab-Java-SDK

WeDPR-Lab-Java-SDK是WeDPR-Lab的Java客户端。

[参考文档](https://wedpr-lab.readthedocs.io/zh_CN/latest/docs/sdk/java_sdk.html)

## 环境依赖

WeDPR Lab Java SDK 依赖如下:

| 依赖软件 | 支持版本 |
| :-: | :-: |
| JAVA | JDK1.8+ |

文档中提供的预编译类库仅支持x86与x86_64架构,如需使用arm架构的动态库,需使用WeDPR-Lab-Core或WeDPR-Lab-Crypto的ffi模块编译生成动态库

## 快速体验

```bash
# 下载仓库
git clone https://github.com/WeBankBlockchain/WeDPR-Lab-Java-SDK.git && cd ./WeDPR-Lab-Java-SDK
# 根据操作系统访问release页面获取对应动态库,以mac为例,支持mac、linux和windows版本
curl -LO https://github.com/WeBankBlockchain/WeDPR-Lab-Core/releases/download/v1.1.0/java_sdk_dynamic_lib_mac.tar.gz
# 解压
tar zxvf java_sdk_dynamic_lib_mac.tar.gz
# 拷贝动态库至加载路径
cp ./java_sdk_dynamic_lib_mac/* ./demo/src/main/resources/WeDPR_dynamic_lib
# 编译项目
bash ./gradlew clean build
# 进入项目目录
cd demo/dist
# 运行demo
java -cp "apps/*:conf/:libs/*" com.webank.wedpr.demo.DemoMain
```