首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web3j命令行不识别标志。

web3j命令行不识别标志。
EN

Ethereum用户
提问于 2021-02-06 12:26:43
回答 1查看 489关注 0票数 2

我正在尝试运行命令,例如

代码语言:javascript
复制
web3j solidity generate -b SimpleBank/SimpleBank.bin -a SimpleBank/SimpleBank.abi -o ~/IdeaProjects/quiknode/src/main/java/ -p com.simplebank

在此发现:https://blog.quiknode.io/web3j-ethereum-for-java-developers/

然而,web3j说:

代码语言:javascript
复制
Unknown opitions: -b, ...

版本为1.4.1

此外,他们的包装文档转发到404页。此时,手工编写包装器看起来是最好的选择。

编辑:为了生成代码,我使用了web3j/codegen的Java源代码,并针对我自己的.abi和.bin文件运行它。但是,由于这篇文章是关于命令行接口的,所以这不是答案。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-04-01 01:23:25

之所以发生这种情况,是因为在web3j-cli 1.4.1的最新版本中,命令被重新排列,solidity包装器生成器命令现在在generate子命令下。

运行以下命令才能使其工作:

代码语言:javascript
复制
web3j generate solidity -b SimpleBank/SimpleBank.bin -a SimpleBank/SimpleBank.abi -o ~/IdeaProjects/quiknode/src/main/java/ -p com.simplebank

您还可以使用以下方法检查其他可用的生成器:

代码语言:javascript
复制
web3j generate help
票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/93203

复制
相关文章

相似问题

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