Skip to content

Abelian 区块链 Java SDK

Abelian Java SDK 是一个允许开发者与 Abelian 区块链进行交互的库。它提供了一种简单的方式连接到 Abelian 网络、查询区块链的状态、解码受管理账户的隐私保护数据,并发送交易。

1. 系统需求

Abelian Java SDK 支持以下平台:

  • Linux x86
  • Linux arm64
  • MacOS x86
  • MacOS arm64 (Apple Silicon)

系统要求如下:

  • Java 8 或更高版本
  • OpenSSL 1.1.1 或最新版本(仅限 Linux)

在 macOS x86/arm86 平台上,SDK 仅要求安装 Java 8 或更高版本。在 Linux 平台上,SDK 还要求安装 OpenSSL 3 或更高版本。

2. 开始使用 SDK 演示

在您将 SDK 应用到自己的项目之前,您可以尝试 SDK 演示以了解 SDK 的工作方式。SDK 演示被打包为一个独立的包,包含了所有 jar 依赖。您可以从此仓库的 发布页面 下载演示包 abel4j-demo-x.y.z.zip

请参阅文档 通过演示了解 Abelian Java SDK 以获取更多详情。

3. 在您的项目中使用 SDK

在您的项目中使用 Abelian Java SDK,您需要将单个 JAR 文件 abel4j-x.y.z.jar 及其所需的依赖项添加到您的项目中。SDK JAR 文件可以从 发布页面 下载,也可以从源代码构建。

SDK 需要以下依赖项:

  • net.java.dev.jna:jna:5.13.0
  • com.google.protobuf:protobuf-java:3.21.12
  • org.apache.httpcomponents.client5:httpclient5-fluent:5.2.1
  • com.fasterxml.jackson.core:jackson-databind:2.14.2
  • org.slf4j:slf4j-api:2.0.6
  • org.slf4j:slf4j-simple:2.0.6

4. 从源代码构建 SDK

要从源代码构建 SDK,只需在仓库的根目录运行 make 命令。分发包将在 abel4j-demo/build 目录中创建。要清理构建,请运行 make clean