【问题标题】:How to compile OpenZeppelin contracts using solc from command line?如何从命令行使用 solc 编译 OpenZeppelin 合约?
【发布时间】:2022-08-11 05:10:52
【问题描述】:

最初发布到 OpenZeppelin 论坛,我想我会在此处发布此内容,以防有人遇到此问题并需要一些帮助。

需要 Rust web3 库的 ABI 和 BIN(我知道,我知道)。到目前为止,我一直在使用solc --bin path/to/MyContract.sol,它一直运行良好,直到现在我已经导入了Initializeable.sol。半可以预见的是,solc 找不到这个。我尝试过传入--allow-paths \"@openzeppelin == node_modules/openzeppelin\" 及其变体,但solc 似乎仍然找不到这个。有谁知道编译我的合同的正确用法,该合同使用 solc 从命令行导入 node_modules 中的@openzeppelin 合同?

    标签: command-line-interface solidity openzeppelin


    【解决方案1】:

    需要使用--base-path '/'--include-path 'node_modules/'` 标志。

    【讨论】:

      猜你喜欢
      • 2019-06-22
      • 2021-10-08
      • 2019-01-14
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 2013-07-30
      • 2019-04-20
      • 1970-01-01
      相关资源
      最近更新 更多