Hyperledger Fabric V1.0
Hyperledger Fabric V1.0
之后,我正在使用 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.xml
和 build.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
文件夹中可用。
我决定使用 Java SDK 开发合约并在这个网络中测试它们,但我遇到了很多问题:
-maven中没有shim-client。
-我尝试使用 gradle 构建 /fabric/examples/.../SimpleExample 构建结果错误。
还有其他方法可以在 HyperLEdger 'V1' 上与 java 建立合同吗?,
谢谢
首先,java-sdk 不用于编写链代码,它用于用户链代码功能,如部署、调用、使用 fabric 查询和证书管理,如使用 fabric-ca 注册、撤销、重新注册。
你的问题是你想通过 Java 编写链码。因此,您可以尝试 javasdk/test/fixture/sdkintegration/javacc 中的示例链代码。此示例链代码同时提供 pom.xml
和 build.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
文件夹中可用。