Hyperledger Fabric V1.0

Hyperledger Fabric V1.0

在我关注 the instructions at http://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html successfully

之后,我正在使用 HyperLedger V1.0

我决定使用 Java SDK 开发合约并在这个网络中测试它们,但我遇到了很多问题:

-maven中没有shim-client。

-我尝试使用 gradle 构建 /fabric/examples/.../SimpleExample 构建结果错误。

还有其他方法可以在 HyperLEdger 'V1' 上与 java 建立合同吗?,

谢谢

首先,java-sdk 不用于编写链代码,它用于用户链代码功能,如部署、调用、使用 fabric 查询和证书管理,如使用 fabric-ca 注册、撤销、重新注册。

你的问题是你想通过 Java 编写链码。因此,您可以尝试 javasdk/test/fixture/sdkintegration/javacc 中的示例链代码。此示例链代码同时提供 pom.xmlbuild.gradle。所以你可以看到 Maven 依赖项

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

不幸的是,shim-client 现在不在 maven 仓库中...所以,您可以通过 gradle build 和 [=15= 在 $GOPATH/src/github.com/hyperledger/fabric/core/chaincode/shim/java(结构源代码)构建它] 将在 $GOPATH/src/github.com/hyperledger/fabric/core/chaincode/shim/java/build‌​/lib 文件夹中可用。