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.xml
和build.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
文件夹中找到。
谢谢你的回应,我认为shim客户端1.0不存在maven repo.and ii可以找到javasdk/test/fixture/sdkintegration/javacc文件夹请 – MyHMEG
“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
Hello zhaochy,只是为了澄清术语:如果我想开发Java中的客户端应用程序,它将通过Hyperledger Fabric对其他Java应用程序的事务进行身份验证并完成事务处理,那么您能确认这些是“chaincode”应用程序吗?我猜混淆来自术语“构建链”。 TIA! –