2017-05-07 74 views

回答

2

首先,Java的SDK是不是寫chaincode,它是如用戶chaincode功能部署,調用,使用結構和證書管理進行查詢,如註冊,撤消,重新註冊fabric-ca。

你的問題是你想編寫Java代碼。所以你可以嘗試javasdk/test/fixture/sdkintegration/javacc/example_cc的樣本鏈碼。此示例鏈碼提供了pom.xmlbuild.gradle。所以,你可以看到Maven的依賴

<dependency> 
    <groupId>org.hyperledger</groupId> 
    <artifactId>shim-client</artifactId> 
    <version>1.0</version> 
</dependency> 

不幸的是,墊片,客戶是不是在Maven的回購現在......所以,你可以通過gradle build$GOPATH/src/github.com/hyperledger/fabric/core/chaincode/shim/java(布源代碼)建設,並與shim-client-1.0.jar會可在$GOPATH/src/github.com/hyperledger/fabric/core/chaincode/shim/java/build‌​/lib文件夾中找到。

+0

謝謝你的迴應,我認爲shim客戶端1.0不存在maven repo.and ii可以找到javasdk/test/fixture/sdkintegration/javacc文件夾請 – MyHMEG

+0

「https://github.com/hyperledger/fabric-sdk-java「(javasdk源代碼),你可以在這裏找到測試文件夾。 shim-client現在不在maven repo中......所以,你可以用「gradle build」在「github.com/hyperledger/fabric/core/chaincode/shim/java」(結構源代碼)中構建它,然後和「shim-client-1.0.jar」將在github.com/hyperledger/fabric/core/chaincode/shim/java/build/lib文件夾中提供。 – zhaochy

+0

Hello zhaochy,只是爲了澄清術語:如果我想開發Java中的客戶端應用程序,它將通過Hyperledger Fabric對其他Java應用程序的事務進行身份驗證並完成事務處理,那麼您能確認這些是「chaincode」應用程序嗎?我猜混淆來自術語「構建鏈」。 TIA! –

相關問題