我相信我已经把所有的东西都设置好了,因为其他的Web3j和solc命令都工作得很好。但是,按照这里的说明:https://docs.web3j.io/smart_contracts.html#deploying-and-interacting-with-smart-contracts创建自动生成的java包装器一直没有起作用,当我运行最后一个命令时,它显示了语法而不是创建java代码。我省略了web3j图片文本。
>$ ls
>registrar registrar.sol
>$ solc registrar.sol --bin --abi --optimize -o ./registrar/
>$ ls registrar
Registrar_Contract.abi Registrar_Contract.bin
>$ web3j solidity generate ./registrar/Registrar_Contract.bin ./registrar/Registrar_Contract.abi -o ./我得到了这个响应,而不是生成文件:
solidity generate <input binary file>.bin <input abi file>.abi [-p|--package <base package name>] -o|--output <destination base directory>我已经对此进行了相当多的测试,但没有任何成功。任何帮助都将不胜感激。
附注:我使用的是Mac,使用自制软件安装了所有东西,安装过程中唯一不起作用的命令是http://solidity.readthedocs.io/en/develop/installing-solidity.html#binary-packages的"brew linkapps solidity“,但我继续使用,因为无论如何,固态命令都是有效的。
发布于 2018-08-07 19:16:17
您缺少参数,请尝试如下命令:
web3j solidity generate /registrar/Registrar_Contract.bin ./registrar/Registrar_Contract.abi -o /path/to/yourSrc/main/java -p your.application.id发布于 2019-07-23 18:52:50
使用以下命令进行修复
web3j solidity generate -b Practice.bin -a Practice.abi -o D:\Solidity\sample-project-gradle-master\src\main\java -p org.web3j.sample发布于 2021-04-22 02:38:04
使用以下命令:-
web3j generate solidity -a ./registrar/Registrar_Contract.abi -b ./registrar/Registrar_Contract.bin -o /path/to/yourSrc/main/java -p package.namehttps://stackoverflow.com/questions/44662197
复制相似问题