すべてのプロダクト
Search
ドキュメントセンター

Blockchain as a Service:Fabric Java SDK の使用

最終更新日:Apr 02, 2025

Java と Maven のインストール

サンプル プログラムは、Java 1.8 ランタイム環境と Maven に依存しています。次のコマンドで確認できます。

$ mvn -version
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
...
Java version: 1.8.0_161, vendor: Oracle Corporation

サンプル プログラムのダウンロード

java-sdk-demo-1.4.5 をダウンロードしてください。ダウンロードして解凍した後、SDK 構成ファイル connection-profile-standard.yaml を java-sdk-demo にコピーします。

最終的なディレクトリ構造は次のとおりです。

java sdk source

依存関係のインストール

fabric-sdk-java の jar ファイルと対応するソース パッケージが含まれています。以下のようにインストールできます。

java-sdk-demo-1.4.5 で次のコマンドを実行します。

mvn install:install-file -Dfile=./lib/fabric-sdk-java-1.4.5-jar-with-dependencies.jar -DgroupId=org.hyperledger.fabric-sdk-java -DartifactId=fabric-sdk-java -Dversion=1.4.5 -Dpackaging=jar
mvn install:install-file -Dfile=./lib/fabric-sdk-java-1.4.5-sources.jar -DgroupId=org.hyperledger.fabric-sdk-java -DartifactId=fabric-sdk-java -Dversion=1.4.5 -Dpackaging=jar -Dclassifier=sources

チェーンコードのデプロイ

チェーンコード chaincode/sacc.out を BaaS にアップロードしてインスタンス化します。アップロード方法については、「チェーンコードのデプロイ」をご参照ください。

サンプル プログラムの実行

Java IDE(IDEA など)を開き、java-sdk-demo プロジェクトをインポートします。

ファイル src/main/java/com/aliyun/baas/Main.java を開き、次の変数の値を変更します。

  • channelName: チャンネルの名前。例: “first-channel”。
  • userName: ユーザー名。
  • secret: ユーザーのパスワード。パスワードを忘れた場合は、最初にパスワードをリセットできます。
  • chaincodeName: チェーンコード名。sacc.out を使用する場合は、sacc と入力してください。
  • chaincodeVersion: チェーンコードのバージョン。sacc.out を使用する場合は、1.0.0 と入力してください。

変更後、com.aliyun.baas.Main をメイン クラスとして実行します。

java sdk

このサンプル プログラムは Hyperledger Fabric Java SDK に基づいており、主に Java SDK の基本的な使用方法を理解するのに役立ちます。次の内容を示しています。

  1. ユーザーを登録する。
  2. 構成ファイルを読み取り、チャンネル関連のピアに接続し、ブロック イベントをリッスンする。
  3. 台帳のブロック情報を取得し、コンソールに出力する。
  4. sacc チェーンコードを呼び出し、新しい台帳レコードを書き込み、読み取る。
  5. ピアから切断する。

Java SDK の使用方法の詳細については、fabric-sdk-java を参照してください。