solc --version 报错
但是我已经是安装好了的
Solidity安装
最新的用 npm 安装的 solc 的bin 已经更名为 solcjs 了
可查看 官方 solc 的npm:
Usage on the Command-Line
If this package is installed globally (npm install -g solc), a command-line tool called solcjs will be available.
To see all the supported features, execute:
solcjs --help
To compile a contract that imports other contracts via relative paths:
solcjs --bin --base-path . ./MainContract.sol
@MYTU
如果多次尝试安装失败可以尝试使用 docker 方式如:
docker run -it --rm --volume "<solidity_dir>:/solidity" ethereum/solc:0.4.24 --bin --abi /solidity/call.sol -o /solidity
或使用在线编译工具:
https://cita-ide.citahub.com/
https://remix.ethereum.org/
或使用 cita-run 镜像中的 solc(运行 cita 后即可使用 solc-v0.4.24): https://github.com/citahub/cita-run/blob/ubuntu-18.04-20200606/Dockerfile
大神
这里面的这个文件填什么啊
然后用什么命令部署合约啊
文档没问题的,这取决于你安装的solc 的方式,用非npm 安装的版本的bin 文件名还是 solc
我是用这句命令安装的npm install -g solc
如果编译 CITA 编写的智能合约,需要选择 0.4.24 版本。
你看下合约的第一行,会标明版本号
请问您解决了么,我也遇到这个问题,不知道怎么办