我正在尝试运行命令,例如
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说:
Unknown opitions: -b, ...版本为1.4.1
此外,他们的包装文档转发到404页。此时,手工编写包装器看起来是最好的选择。
编辑:为了生成代码,我使用了web3j/codegen的Java源代码,并针对我自己的.abi和.bin文件运行它。但是,由于这篇文章是关于命令行接口的,所以这不是答案。
发布于 2021-04-01 01:23:25
之所以发生这种情况,是因为在web3j-cli 1.4.1的最新版本中,命令被重新排列,solidity包装器生成器命令现在在generate子命令下。
运行以下命令才能使其工作:
web3j generate solidity -b SimpleBank/SimpleBank.bin -a SimpleBank/SimpleBank.abi -o ~/IdeaProjects/quiknode/src/main/java/ -p com.simplebank您还可以使用以下方法检查其他可用的生成器:
web3j generate helphttps://ethereum.stackexchange.com/questions/93203
复制相似问题