说明:
由于fabric-sdk-java 1.2版本还没有完善,因此这里部署的是1.1版本.
前置技能:
- 已经熟悉命令行下fabric网络的部署过程
- 熟悉docker技术
- 熟悉交易的流程
- 熟悉app与chaincode的交互
部署
- 克隆项目到本地
git clone https://github.com/hyperledger/fabric-sdk-java.git
- 切换到1.1版本
cd fabric-sdk-java/
git checkout -b release-1.1
- 编译并执行单元测试
//编译
mvn install -DskipTests
//部署网络
cd src/test/fixture/sdkintegration
./fabric.sh up
//单元测试
mvn clean install -DskipITs=false -Dmaven.test.failure.ignore=false javadoc:javadoc
如果可以看到输出BUILD SUCESS就是成功了.
- 在IDEA中单独测试End2endIT
不建议用Eclipse,不信自己去试
打开IDEA,导入maven项目,IDEA会自动做好一切
//重新部署网络,在这个目录下 : fabric-sdk-java/src/test/fixture/sdkintegration
./fabric.sh up
这个目录下:
fabric-sdk-java/src/test/java/org/hyperledger/fabric/sdkintegration/
运行End2endIT.