运行 fabric-sdk-java 官方示例

目标:跑通 fabric-sdk-java 项目中的一个示例 End2endIT

前提:安装好fabric基础环境

步骤

1. 下载项目

下载 fabric-sdk-java

https://github.com/hyperledger/fabric-sdk-java

当前我使用的是 release-1.1 分支。

2. 运行 fabric

cd fabric-sdk-java/src/test/fixture/sdkintegration
./fabric restart

启动后检查一下相关容器是否正常运行,我的显示结果:

# docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"

CONTAINER ID        NAMES                                        PORTS
0bbe42c8a76b        dev-peer1.org2.example.com-example_cc_go-1
80b9ade08c4d        dev-peer0.org2.example.com-example_cc_go-1
dadec0dd20d7        dev-peer1.org1.example.com-example_cc_go-1
aaaa8564571e        dev-peer0.org1.example.com-example_cc_go-1
ecb915646fd8        peer1.org1.example.com                       0.0.0.0:7056->7051/tcp, 0.0.0.0:7058->7053/tcp
b3e9ea9631d3        peer1.org2.example.com                       0.0.0.0:8056->7051/tcp, 0.0.0.0:8058->7053/tcp
d4b4e0889ad7        peer0.org1.example.com                       0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp
b4fa8a1b4f5c        peer0.org2.example.com                       0.0.0.0:8051->7051/tcp, 0.0.0.0:8053->7053/tcp
a5e3da60d18c        ca_peerOrg2                                  0.0.0.0:8054->7054/tcp
b530d7cbb8b2        ca_peerOrg1                                  0.0.0.0:7054->7054/tcp
8b248eed439d        configtxlator                                0.0.0.0:7059->7059/tcp
0fb568a1bfe9        orderer.example.com                          0.0.0.0:7050->7050/tcp

3. 运行测试代码

cd fabric-sdk-java
mvn test -Dtest=org.hyperledger.fabric.sdkintegration.End2endIT

会执行一系列的测试,只要环境没有问题,就会正常跑通。

我刚开始运行时报错,后来发现是版本不一致导致的,我运行的fabric容器是1.1版本的,但 fabric-sdk-java项目的代码是1.2版本的,所有报错,把 fabric-sdk-java 切换到 release-1.1 分支后就可以了。

你可能感兴趣的:(运行 fabric-sdk-java 官方示例)