如上一篇文章部署好网络节点后,我把sdk test代码里的End2endIT里的建链代码扣出来,打包jar在虚拟机环境里运行测试。
1、编译生成fabirc sdk java的jar包
其中java sdk的编译,用git clone下下来以后,用IDEA打开,然后配好maven后用maven package打包,其中遇到的问题见下面文章
https://blog.csdn.net/xiaokui9/article/details/110177341,maven编译时javadoc报错java.lang.IllegalArgumentException
在target目录会生成4个jar包,我后续用的fabric-sdk-java-1.4.13-jar-with-dependencies.jar。因为用maven install出错,没法发布到maven仓库里,所以我写的jar包就直接引用了,得带上依赖的包,不用pom了。
2、自行编写调用sdk的jar包
我把End2endIT里的setup函数扣出来,通过报错,把所有相关的代码拷贝进来。其中很多test代码的assert的相关函数给改成print输出。
打包的方法,见https://blog.csdn.net/xiaokui9/article/details/110182161
第1、2种我本机环境测试失败,然后用的第4种,编译后的包,调用时会报找不到类的错误,最后用的第3种方法,详细的可以参见