看了别人的一些工具源码,觉得使用起来太坑了,write 合约完全不知道怎么调用,全是 transaction 调用,导致完全不知道是参数错了还是 gas 不够,还是什么报错,报错千奇百怪,这属实折磨了我不要不要的。
代码核心是通过导入 abi 的 json ,然后使用 mvn 命令生成 java 代码供以使用,后面想做成工具类包,还没想好怎么搞,后续再说。
核心的 dependency 就两个,避免版本冲突,我也在 md 有说明,可以查看 maven
<dependency>
<groupId>org.web3j</groupId>
<artifactId>core</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.3.1</version>
</dependency>
QGxvYWZlcl9s (base64)