克隆JD Chain主项目,切换到指定分支。
Samples 中提供了 用户,数据账户,合约,事件,查询API相关使用。
Samples项目中提供了基于内存的四节点加单网关的网络环境初始化和启动方式(TestNet类),若需要此运行环境,请执行:
build/build.sh --update --skipTests
将项目子项目及依赖都更新到指定分支对应版本,并完成编译打包。
执行TestNet类main即可启动测试网络,网络成功启动后可执行sdk-samples中所有测试用例。
对于已有JD Chain测试网络,不使用TestNet的情况,开发者可以只导入Samples项目,并删除TestNet相关的包和类,去除pom.xml中以下依赖:
<!--以下依赖用于 com.jdchain.samples.Network 中四节点网路环境初始化和启动 -->
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.12</version>
</dependency>
<dependency>
<groupId>com.jd.blockchain</groupId>
<artifactId>tools-initializer</artifactId>
<version>${framework.version}</version>
</dependency>
<dependency>
<groupId>com.jd.blockchain</groupId>
<artifactId>peer</artifactId>
<version>${framework.version}</version>
</dependency>
<dependency>
<groupId>com.jd.blockchain</groupId>
<artifactId>gateway</artifactId>
<version>${framework.version}</version>
</dependency>
修改resources中关于网络的相关参数,即可运行所有测试用例。