安裝 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 中,最終目錄結構如下:

安裝依賴
樣本程式中已經包含了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 即可看到結果:

這是一個基於 fabric Java SDK 實現的樣本程式,主要為了方便您瞭解 Java SDK 的基本使用方法,其中示範了如下操作:
Enroll 使用者
讀取設定檔,串連到channel相關的peer,並監聽塊事件。
擷取賬本的塊資訊並輸出
調用 sacc 智能合約,寫入新的賬本記錄,並讀取
斷開和peer的串連
更多 Java SDK 的使用說明可以參考社區地址 fabric-sdk-java。