区块链智能合约生成java类文件方法
可以参考文档https://docs.web3j.io/smart_contracts/web3j官方文档写的挺清楚的 看不懂可以谷歌翻译第一步 根据智能合约生成所需的bin和abi文件。安装安装solc命令 npm install -g solc不能使用npm的请自行百度进行安装环境安装完solc之后 进行智能合约对应的bin文件和abi文件的生...
可以参考文档 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文件就可以使用啦
更多推荐
所有评论(0)