全部产品

Java SDK使用说明

LTL平台的云云对接SDK让开发人员可以方便地使用Java程序操作LTL平台。SDK工程包含数据上链、数据签名上链、数据获取和数据区块链元信息获取功能的示例代码。

下载SDK

  1. 安装Java开发环境。

    您可以从Java 官方网站下载,并按说明安装Java开发环境。

  2. 安装LTL Java SDK。

    访问SDK下载页下载SDK。

初始化SDK

说明

以下示例以华东2地域及其服务接入地址为例。您在设置时,需使用您的阿里云IoT区块链可信应用系统地域和对应的服务接入地址。

String accessKey = "<your accessKey>";
String accessSecret = "<your accessSecret>";
DefaultProfile.addEndpoint("cn-shanghai", "cn-shanghai", "Iot", "ltl.cn-shanghai.aliyuncs.com");
IClientProfile profile = DefaultProfile.getProfile("cn-shanghai", accessKey, accessSecret);
DefaultAcsClient client = new DefaultAcsClient(profile); //初始化SDK客户端。

accessKey即您的账号的AccessKey Id,accessSecret即AccessKey Id对应的AccessKey Secret。您可登录阿里云官网控制台,在AccessKey管理中创建或查看您的AccessKey。

发起调用

LTL服务端API,请参考API列表

本章节以SetData为例,介绍SDK的使用方式。

SetDataRequest request = new SetDataRequest();
request.setApiVersion("1.0.0");
request.setProductKey("xxxxxxxxxxxxxxxx");
request.setKey("xxxx_xxxxxxxxxxxxxxxx_xxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
request.setValue("xxxxxxxxxxxxxxxx");
SetDataResponse response = client.getAcsResponse(request);

System.out.println("requestId:" + response.getRequestId());
if (response.getSuccess()) {
    System.out.println("request success." + response.getData());
} else {
    System.out.println("request fail, code: " + response.getCode());
    System.out.println("request fail, message: " + response.getMessage());
}