solidity Docker安裝

2022-05-09 17:19 更新

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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號