W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Solidity 構(gòu)建的可使用的 Docker 鏡像由以太坊組織利用?solc
?鏡像獲得。對于最新發(fā)布的版本,使用?stable
?標簽;對于開發(fā)分支中可能不穩(wěn)定的更改,使用?nightly
?標簽。
Docker 鏡像運行編譯器可執(zhí)行文件,因此您可以將所有編譯器參數(shù)傳遞給它。例如,下面的命令會拉取?solc
?圖像的穩(wěn)定版本(如果您還沒有),并在新容器中運行它,并傳遞?--help
?參數(shù)。
docker run ethereum/solc:stable --help
您還可以在標記中指定發(fā)布構(gòu)建版本,例如 0.5.4 版本。
docker run ethereum/solc:0.5.4 --help
要使用 Docker 鏡像在主機上編譯 Solidity 文件,請掛載本地文件夾用于輸入和輸出,并指定要編譯的合約。例如。
docker run -v /local/path:/sources ethereum/solc:stable -o /sources/output --abi --bin /sources/Contract.sol
您還可以使用標準 JSON 接口(在使用帶有工具的編譯器時推薦)。使用此接口時,只要 JSON 輸入是自包含的(即它不引用必須 由導入回調(diào)加載的任何外部文件),就不需要掛載任何目錄。
docker run ethereum/solc:stable --standard-json < input.json > output.json
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: