首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web3j Solidity生成命令不起作用

Web3j Solidity生成命令不起作用
EN

Stack Overflow用户
提问于 2017-06-21 04:12:24
回答 3查看 1.5K关注 0票数 0

我相信我已经把所有的东西都设置好了,因为其他的Web3j和solc命令都工作得很好。但是,按照这里的说明:https://docs.web3j.io/smart_contracts.html#deploying-and-interacting-with-smart-contracts创建自动生成的java包装器一直没有起作用,当我运行最后一个命令时,它显示了语法而不是创建java代码。我省略了web3j图片文本。

代码语言:javascript
复制
>$ 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 ./

我得到了这个响应,而不是生成文件:

代码语言:javascript
复制
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“,但我继续使用,因为无论如何,固态命令都是有效的。

EN

回答 3

Stack Overflow用户

发布于 2018-08-07 19:16:17

您缺少参数,请尝试如下命令:

代码语言:javascript
复制
web3j solidity generate /registrar/Registrar_Contract.bin ./registrar/Registrar_Contract.abi -o /path/to/yourSrc/main/java -p your.application.id
票数 0
EN

Stack Overflow用户

发布于 2019-07-23 18:52:50

使用以下命令进行修复

代码语言:javascript
复制
web3j solidity generate -b Practice.bin  -a Practice.abi -o D:\Solidity\sample-project-gradle-master\src\main\java  -p org.web3j.sample
票数 0
EN

Stack Overflow用户

发布于 2021-04-22 02:38:04

使用以下命令:-

代码语言:javascript
复制
web3j generate solidity -a ./registrar/Registrar_Contract.abi -b ./registrar/Registrar_Contract.bin -o /path/to/yourSrc/main/java -p package.name
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44662197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档