https://github.com/platonnetwork/privacy-contract-sdk
Platon based java private contract sdk for data provider
https://github.com/platonnetwork/privacy-contract-sdk
Last synced: about 1 month ago
JSON representation
Platon based java private contract sdk for data provider
- Host: GitHub
- URL: https://github.com/platonnetwork/privacy-contract-sdk
- Owner: PlatONnetwork
- License: gpl-3.0
- Created: 2018-12-24T06:01:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-04T23:49:09.000Z (over 2 years ago)
- Last Synced: 2024-04-22T00:43:37.883Z (about 1 year ago)
- Language: Java
- Size: 4.02 MB
- Stars: 6
- Watchers: 3
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Private Contract SDK
- [Private Contract SDK](#private-contract-sdk)
- [Directory Structure](#directory-structure)
- [Overview](#overview)
- [Build & Run](#build--run)
- [Usage](#usage)
- [Samples](#samples)
- [Other](#other)## Directory Structure
```
.
├── build.bat
├── build.sh
├── doc
│ └── manual
├── logs
│ ├── debug.log
│ ├── error.log
│ ├── proxy-debug.log
│ └── proxy-error.log
├── README.md
├── samples # all here is sample demo
│ ├── config
│ ├── mpc-data-sdk-client
│ ├── mpc-data-sdk-client1
│ ├── mpc-data-sdk-client2
│ ├── mpc-data-sdk-test
│ ├── mpc-proxy-sdk-client
│ ├── mpc-proxy-sdk-quickstart
│ └── mpc-proxy-sdk-tool
└── src
├── mpc-data-sdk # sdk for data-provider
└── mpc-proxy-sdk # sdk for calculating-initiator
```## Overview
SDK, java version.
Development tool is IntelliJ IDEA, build tool is maven, jdk version is 1.8+.
## Build & Run
Ref build.sh or build.bat
## Usage
[Here is manual and quick-start](doc/manual/SDK_usage_details.md).
## Samples
- Simplest, only baisc type.
- [Simple.cpp](doc/manual/samples/Simple.cpp).- Simplest, with protobuf.
- [SimpleProto1.cpp](doc/manual/samples/SimpleProto1.cpp),[SimpleProto1.proto](doc/manual/samples/SimpleProto1.proto).
- [SimpleProto2.cpp](doc/manual/samples/SimpleProto2.cpp),[SimpleProto2.proto](doc/manual/samples/SimpleProto2.proto).- With multi proto file.
- [Foo.cpp](doc/manual/samples/Foo.cpp),[Bar.cpp](doc/manual/samples/Bar.cpp),[Foo.proto](doc/manual/samples/Foo.proto),[Bar.proto](doc/manual/samples/Bar.proto).- A sample, for all.
- [Samples.cpp](doc/manual/samples/Samples.cpp),[Samples.proto](doc/manual/samples/Samples.proto).All samples' java client is [here](samples).
All samples' cpp & proto source file is [here](doc/manual/samples/). Ref `ReGen.bat` or `ReGen.sh` to gen code.
## Other
*maven pom.xml*
```
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central
```