https://github.com/supermap/atlab-atlchain-sdk-java
https://github.com/supermap/atlab-atlchain-sdk-java
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/supermap/atlab-atlchain-sdk-java
- Owner: SuperMap
- Created: 2019-07-26T08:42:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-22T07:22:00.000Z (almost 6 years ago)
- Last Synced: 2025-01-11T11:19:18.375Z (about 1 year ago)
- Language: Java
- Size: 153 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ATLab-ATLChain-SDK-JAVA
## 简介
该项目是基于 [Hyperledger Fabric SDK JAVA](https://github.com/hyperledger/fabric-sdk-java) 的封装,以方便基于 Fabric 的应用开发。
## 功能介绍
1. [交易管理](https://github.com/SuperMap/ATLab-ATLChain-SDK-JAVA/blob/master/src/main/java/com/supermap/blockchain/sdk/SmTransaction.java) :实现了执行和查询交易等功能。
2. [链码管理](https://github.com/SuperMap/ATLab-ATLChain-SDK-JAVA/blob/master/src/main/java/com/supermap/blockchain/sdk/SmChaincode.java):实现了链码的安装、实例化、升级、查看等功能。
3. [通道管理](https://github.com/SuperMap/ATLab-ATLChain-SDK-JAVA/blob/master/src/main/java/com/supermap/blockchain/sdk/SmChannel.java):实现了查看加入通道的节点、区块信息等功能。
4. [CA管理](https://github.com/SuperMap/ATLab-ATLChain-SDK-JAVA/blob/master/src/main/java/com/supermap/blockchain/sdk/SmCA.java):实现了用户注册、注销、重注册、获取CRL等功能。
## 使用方法
1. 编译 jar 包:
```$xslt
$ gradle jar # 在项目根目录下执行, jar 包默认生成位置为 /build/libs
```
2. 添加依赖项
Maven:
```$xslt
// Fabric sdk java
org.hyperledger.fabric-sdk-java
fabric-sdk-java
1.4.4
// ATLChain sdk java
com.supermap.blockchain
sdk
system
{path/to}/atlchain-sdk-1.0.jar
1.0
```
Gradle:
```$xslt
// Fabric sdk java
compile group: 'org.hyperledger.fabric-sdk-java', name: 'fabric-sdk-java', version: '1.4.4'
// ATLChain sdk java
compile files('{path/to}/atlchain-sdk-1.0.jar')
```
3. 程序示例请参考[这里](https://github.com/SuperMap/ATLab-ATLChain-SDK-JAVA/tree/master/src/test/java/com/supermap/blockchain/sdk)
4. 生成接口文档
```$xslt
$ gradle javadoc # 在项目根目录下执行, java 接口文档默认生成位置为 /build/docs
```