最初发布在OpenZeppelin论坛上,我想我会在这里发布这个,以防有人在路上遇到这个问题并需要帮助。
需要Rust-web3库的ABI和BIN(ick,我知道(。到目前为止,我一直在使用solc --bin path/to/MyContract.sol
,它一直运行良好,直到现在我已经导入了Initializeable.sol
。不出所料,solc找不到这个。我试过传入--allow-paths "@openzeppelin == node_modules/openzeppelin"
和的变体,但solc似乎仍然找不到。有人知道使用solc从命令行在node_modules中导入@openzeppelin合同的编译我的合同的正确用法吗?
需要使用--base-path '/'
和--include-path 'node_modules/
'`标志。