Solidity 生成Java类具体流程:
1、打开Solidity编辑器: http://remix.ethereum.org/ (需要翻墙)
2、新建sol文件并编写相关代码
pragma solidity ^0.4.24;
contract Test {
string name;
function Test() {
name = "Hello, World!";
}
function get()constant returns(string) {
return name;
}
function set(string n) {
name = n;
}
}
3、选中需要编译的sol文件,进行如下操作如图:
4、编译完成后是这样:
5、下载相关包:https://github.com/web3j/web3j/releases/tag/v4.5.5
6、解压进入bin目录,新建文件Test.bin,Test.abi两个文件。Test.bin内容为Bytecode中的object内容,Test.abi为ABI所有内容如图:
7、执行命令行:./web3j solidity generate -a abi文件 -b bin文件 -o 生成Java文件文件 -p=包名 如图:
8、最终结果: