macOS 10.15.7 安装solc和abigen
||
本文共195字。
Copyright: 知识共享署名 非商业性使用 相同方式共享 4.0 国际许可协议
|
CC BY-NC-SA 4.0
生成合约ABI的时候发现公司电脑没装solc和abigen,记录一下安装过程。
安装solc
使用brew install solidity
直接安装的时候发现安装了0.8.19版本的solc,但是我用的是^0.8.20版本的合约,这会导致编译时报错:
1 | % solc --abi Test.sol -o ./Test_ABI |
直接前往solidity — Homebrew Formulae,可以看到当前稳定版本已经是0.8.25。
下载其solidity.rb到本地,执行如下命令安装0.8.25版本:
1 | brew install solidity.rb |
安装abigen
参考Abigen | go-ethereum,执行如下命令安装即可:
1 | go install github.com/ethereum/go-ethereum/cmd/abigen@latest |