文件"/>
Windows下使用web3j生成Java文件
1.安装好web3.js,教程:
再安装编译sol工具:
安装solc:npm install -g solc
安装成功:solcjs --version or solcjs --help
2.使用 contract
demo:
pragma solidity 0.4.24;
contract Demo {address public minter;mapping (address => uint) public balances;event Sent(address from,address to,uint amount);function Demo() {minter = msg.sender;}function mint(address receiver,uint amount) {if(msg.sender != minter) throw;balances[receiver] += amount;}function send(address receiver,uint amount) {if(balances[msg.sender] < amount) return;balances[msg.sender] -= amount;balances[receiver] += amount;Sent(msg.sender,receiver,amount);}
}
3.在Windows下新建目录,用于存放智能合约的文件。F:\ContractFile
可以使用atom或者editplus打开:原文查看:
4.在DOS窗口中编译sol文件。
solcjs F:/ContractFile/demo.sol --bin --abi --optimize -o F:/ContractFile/output/
此时,在output(自动创建)目录下,看到.bin和.abi文件。
5.在DOS下,输入命令,生成Java文件。
web3j solidity generate F:\ContractFile\output\F__ContractFile_demo_sol_Demo.bin F:\ContractFile\output\F__ContractFile_demo_sol_Demo.abi -p com.janeyork.contract -o F:/ContractFile/java
命令详解:
web3j solidity generate <编译的bin文件地址> <编译的abi文件地址> -p <java包名> -o <输出目录>
生成成功!
提示:
DOS下路径最好使用/;
编译后的文件名称过长的话可以使用
ren(rename)命令重命名
ren c:/a.txt c:/b.txt
更多推荐
Windows下使用web3j生成Java文件
发布评论