Web3j
web3j 命令行無法辨識標誌
我正在嘗試執行命令,例如
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 文件執行它。但是,由於這篇文章是關於命令行界面的,所以這不是答案。
發生這種情況是因為在最新版本的web3j-cli
1.4.1
中,命令已重新排列,並且solidity
wrappers 生成器命令現在位於generate
子命令下。執行以下命令使其工作:
web3j generate solidity -b SimpleBank/SimpleBank.bin -a SimpleBank/SimpleBank.abi -o ~/IdeaProjects/quiknode/src/main/java/ -p com.simplebank
您還可以使用以下命令檢查其他可用的生成器:
web3j generate help