Hyperledger面料V1.0

问题描述:

我与HyperLedger V1.0工作我成功地遵循指令后[http://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html][1]Hyperledger面料V1.0

我决定开发使用Java SDK合同,在这个网络中进行测试,但我面对很多问题:

- maven中没有shim-client。

-i试图使用gradle构建/fabric/examples/.../SimpleExample它会导致错误。

是任何其他方式的基础上HyperLEdger“V1”请用java合同?

谢谢

首先,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! –