2017-05-07 75 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! –

相关问题