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

https://github.com/nuls-io/nuls-v2-sdk4j

NULS2.0 Java SDK
https://github.com/nuls-io/nuls-v2-sdk4j

java nuls nuls-api nuls-blockchain sdk sdk-java

Last synced: 6 months ago
JSON representation

NULS2.0 Java SDK

Awesome Lists containing this project

README

          

# NULS-SDK-4J使用说明

`NULS-SDK-4J`是给用JAVA对接`NULS-API`模块的合作伙伴提供的开发组件。

## maven

此工程已上传到maven中央仓库,可在maven工程中使用:

JDK11的版本依赖:
```xml

io.nuls.v2
sdk4j
1.1.5.RELEASE

```

JDK8的版本依赖:
```xml

io.nuls.v2
sdk4j-jdk8
1.1.10.RELEASE

```

注:调用`NULS-SDK-4J`提供的在线接口时,必须先运行`NULS2.0`的`NULS-API`模块。[点击进入NULS-API文档](https://github.com/nuls-io/nuls-v2/blob/release/module/nuls-api/README.md)

## 初始化

`NULS-SDK-4J`正常使用之前,需要先初始化,提供当前对接链的链ID和钱包NULS-API模块的url访问地址。SDK提供了三种初始化接口:

NulsSDKBootStrap.init(chianId, httpUrl); //NULS-SDK工具根据chainId和Url初始化

NulsSDKBootStrap.initMain(httpUrl); //NULS-SDK工具连接NULS主网钱包初始化

NulsSDKBootStrap.initTest(httpUrl); //NULS-SDK工具连接NULS测试网钱包初始化

```
//示例
public void initialNulsSDK() {
// 模块NULS-API服务的IP和Port
String nulsApiUrl = "http://127.0.0.1:18004/";
NulsSDKBootStrap.initMain(nulsApiUrl);
}
```

## API接口文档

我们提供了包含离线、在线的接口的文档

[点击进入接口文档](https://github.com/nuls-io/nuls-v2-sdk4j/blob/master/documents/NULS-V2-SDK4J.md)