Ant Blockchain コントラクトプラットフォームの Java SDK は、アカウントサービス、コントラクトサービス、イベントサービス、クエリサービス、ローカルサービスなど、さまざまなサービスを提供します。 この SDK を使用して、同期操作または非同期操作を呼び出し、トランザクションの送信、トランザクションのクエリ、またはイベントのサブスクライブを行うことができます。 この SDK を使用すると、トランザクションの送信後に領収書をクエリできます。 このようにして、トランザクションの結果を確認できます。
リリースノート
Java SDK の .jar パッケージは Netty パッケージに依存しており、異なるオペレーティングシステム用に異なる Netty パッケージが Maven ファイルで構成されています。
Java SDK リリースノート
バージョン | サポートされているブロックチェーン | 改善された機能 | 入手方法 |
0.10.2.6 | 標準コントラクトブロックチェーンをサポートします。 | コントラクトプラットフォームのすべてのクライアント機能をサポートします。 |
Netty パッケージ
次の表に示す Netty パッケージはすべて Java SDK に含まれています。 BaaS コンソールの管理ページから Java SDK をダウンロードする必要があります。
ファイル | 説明 | ダウンロードリンク |
netty-tcnative-openssl-static-2.0.17-Final-mychain-linux-x86_64.jar | Linux オペレーティングシステムで SDK が依存するランタイムライブラリです。 | ここをクリックして SDK の依存関係をダウンロードします |
netty-tcnative-openssl-static-2.0.17-Final-mychain-windows-x86_64.jar | Windows オペレーティングシステムで SDK が依存するランタイムライブラリです。 | ここをクリックして SDK の依存関係をダウンロードします |
netty-tcnative-openssl-static-2.0.17-Final-mychain-osx-x86_64.jar | macOS オペレーティングシステムで SDK が依存するランタイムライブラリです。 | ここをクリックして SDK の依存関係をダウンロードします |
ランタイム環境
Java Development Kit (JDK) 7 以降の場合、システムターミナルで
java -versionを実行して現在の Java バージョンを確認できます。Maven 3.5.4 以降の場合、システムターミナルで
mvn -vを実行して現在の Maven バージョンを確認できます。
Maven ファイルを使用して SDK をインポートする
ダウンロードした .jar パッケージをローカルリポジトリにインストールします。
ターミナルからダウンロードしたファイルのルートディレクトリに移動し、次のコマンドを実行します。
// ローカルリポジトリに SDK をインストールします。
mvn install:install-file -Dfile=mychainx-sdk-0.10.2.6.jar -DgroupId=com.alipay.mychainx -DartifactId=mychainx-sdk -Dversion=0.10.2.6 -Dpackaging=jar
// ローカルリポジトリに Netty パッケージをインストールします。注: 必要な Netty パッケージを選択し、classifier を macOS の場合は osx-x86_64、Linux の場合は linux-x86_64、Windows の場合は windows-x86_64 に設定します。
mvn install:install-file -Dfile=netty-tcnative-openssl-static-2.0.17-Final-mychain-osx-x86_64.jar -DgroupId=io.netty -DartifactId=netty-tcnative-openssl-static -Dversion=2.0.17-Final-mychain -Dpackaging=jar -Dclassifier=osx-x86_64<dependencies>
<dependency>
<groupId>com.alipay.mychainx</groupId>
<artifactId>mychainx-sdk</artifactId>
<!--最新の SDK を使用します-->
<version>0.10.2.6</version>
</dependency>
</dependencies>
<build>
<extensions>
<extension>
<groupId>kr.motd.maven</groupId>
<artifactId>os-maven-plugin</artifactId>
<version>1.6.1</version>
</extension>
</extensions>
</build>