Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/webankblockchain/wedpr-lab-java-sdk
- Owner: WeBankBlockchain
- License: apache-2.0
- Created: 2020-09-15T06:37:57.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-07T11:30:37.000Z (7 months ago)
- Last Synced: 2024-08-27T15:31:09.429Z (3 months ago)
- Topics: blockchain, crypto, cryptography, homomorphic-encryption, mpc, privacy, sdk-java, wedpr, zkp
- Language: Java
- Homepage:
- Size: 2.97 MB
- Stars: 20
- Watchers: 6
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
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
```