可以参考文档 https://docs.web3j.io/smart_contracts/     web3j官方文档写的挺清楚的 看不懂可以谷歌翻译

 

第一步  根据智能合约生成所需的bin和abi文件。

安装 安装solc 

 命令 npm install -g solc    不能使用npm的请自行百度进行安装环境

安装完solc之后 进行智能合约对应的bin文件和abi文件的生成  

solcjs 智能合约文件路径  --bin --abi --optimize -o  输出路径

例如:solcjs C:/**/IERC20.sol --bin --abi --optimize -o C:/**/output    对应的输出路径下会生成bin和abi文件(文件名字会比较长,可以重命名修改方便接下来使用)

第二步  使用bin和abi文件生成对应的java类文件

下载web3j  https://github.com/web3j/web3j/releases  下载压缩包解压 

cmd打开命令行窗口   (cd  web3j解压的bin路径下  cd C:/**/web3j/bin) 

生成java文件

 web3j solidity generate -b  bin文件  -a  abi文件  -p 包名 -o 输出路径

 web3j solidity generate -b C:\**\EIP20Interface.bin -a C:\**\EIP20Interface.abi -p com.wallet.contract -o C:\**\output

在输出路径下找到对应的java文件就可以使用啦

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐