安装solc
npm install -g solc
创建智能合约test.sol
pragma solidity 0.4.24;
contract test {
function main(uint a) constant returns (uint b)
{
uint result = a * 8;
return result;
}
}
编译test.sol,其中d:\\test.sol为编译文件,d:\\为生成目录,默认d:\\F_,需手动建立F_文件夹
solcjs D:\\test.sol --optimize --bin --abi --output-dir D:\\
编译成功后生成abi文件和bin文件
web3j下载后解压进入bin目录生成java文件
web3j solidity generate <编译的bin文件地址> <编译的abi文件地址> -o <输出目录> -p <java包名>
web3j solidity generate D:\F_\test_sol_test.bin D:\F_\test_sol_test.abi -o E:\test\src\main\java -p com.demo.test