十三.JAVASDK
1.sdk测试前 同步时间
# 查看系统时间
date
# 安装ntpdate
yum install -y ntpdate
# NTP IP池查询网址
# http://www.ntp.org.cn/pool.php
# 同步时间
ntpdate cn.ntp.org.cn
# 查看时间
date
2.下载sdk源码 切换目录
# git 克隆
git clone https://github.com/hyperledger/fabric-sdk-java.git
# 离线下载链接
https://download.csdn.net/download/gaolong19931208/10618973
# 切换目录
cd ./fabric-sdk-java/src/test/fixture/sdkintegration
# 3.修改docker-compose.yaml 配置时区
# 配置容器时区的环境变量
# ca0
# ca1
# orderer.example.com
# peer0.org1.example.com
# peer1.org1.example.com
# peer0.org2.example.com
# peer1.org2.example.com
# configtxlator
# ccenv
# 每个容器配置
environment:
- TZ=Asia/Shanghai
4.授权并启动网络
# 授权
chmod +x ./fabric.sh
# 启动网络
./fabric.sh restart
5.IDE 导入javaSDK 项目
1.下载
# git 克隆
git clone https://github.com/hyperledger/fabric-sdk-java.git
# 离线下载链接
https://download.csdn.net/download/gaolong19931208/10618973
2.mvn 安装依赖
# mvn 环境变量配置
略
# 解压 linux-x64-fabric-sdk-java-1.3.zip 到磁盘根目录(windows 解压文件时可能出现文件名过长等问题)
# 剪切项目到工作空间(路径最好不要有中文)
# mvn获取依赖列表
# 打开文件夹 fabric-sdk-java
# shift + 鼠标右键 打开shell窗口
# 获取mvn 依赖
mvn dependency:tree
# mvn 安装项目 不运行测试
mvn install -DskipTests
mvn clean install -Dmaven.test.skip=true
3.IDE 导入项目
# 此处使用 STS 作为 IDE( ≈ Eclipse)
# 删除 .project文件
# 导入maven项目
略
# 先finish 导入后在pom里面处理
# 打开pom.xml 处理错误
# 错误1
# 处理
# 在properties里增加
<os.detected.classifier>windows-x86_64</os.detected.classifier>
# 错误2
# 处理
# 鼠标悬停在错误标签<execution>处 等待 出现解决方案 选择 Mark ... pom.xml
# 文件内搜索org.eclipse.m2e
# 保存
# 选中项目右键 maven 强制更新项目
# java 代码错误处理
# 错误1
# 处理
List<MatchPair> matches = new LinkedList<MatchPair>(); //Find matches.
# test java build path
# 选中项目 右键
6.修改配置 运行单元测试
1.修改配置 并 重新mvn install -DskipTests 或 mvn clean install -Dmaven.test.skip=true
# mvn install -DskipTests
# mvn clean install -Dmaven.test.skip=true