新注册的用户请输入邮箱并保存,随后登录邮箱激活账号。后续可直接使用邮箱登录!

"...did/did-sdk-java.git" did not exist on "fdc7dffcb827ce02d3919039bd63c9d0d58cd597"
fdc7dffc
Name Last commit Last update
docs feat: doc
gradle/wrapper init
src feat: json
.gitignore chore: test --story=0
README.md chore: update license --story=1018890
build.gradle feat: json
changelog.md feat: version
gradlew init
gradlew.bat init
settings.gradle feat: name

did-java-sdk 使用文档

环境依赖

jdk17

jar 包引用

方式一:直接导入jar包

方式二:jar包安装

cd did-sdk-java
gradle publishToMavenLocal

maven 配置

<dependency>
    <groupId>org.chainweaver</groupId>
    <artifactId>did-sdk-java</artifactId>
    <version>1.1.1</version>
</dependency>

gradle 配置

implementation 'org.chainweaver:did-sdk-java:1.1.1'

接口说明

参考 java doc文件

docs/index.html

参考代码

// 新建一个与DID管理台连接的客户端
DidClient didClient = new DidClient();

// 设置管理台的访问地址,可在启动管理台时配置端口
didClient.setHost("http://host:port");

// 登录管理台,
didClient.login("137xxxx0111", "admin");

// 登录成功后,可正常请求
// 根据did获取did文档
Response<Document> document = didClient.documentGet("did:cnbn:5c124dcb445544338afacfa8182f620a");

if (document != null && Objects.equals(document.getCode(), StatusCode.SUCCESS.getCode())) {
    System.out.println(document.toString());
} else {
    System.out.println(document.getMessage() + " " + document.getCode());
}

v0.5 版本升级说明

  • 本次升级可设置host根据使用情况配置https或者http
DidClient didClient = new DidClient("https://host:port");
  • 本次升级可设置keepAlive状态,若为true则会持续更新登录token
DidClient didClient = new DidClient("http://host:port", true);