我检查了有关Brownie编译的各种问题。但我的有点独特。我有一些日文字体,不被Brownie编译器正确读取。在这里输入图像描述
PS C:\Bharath\src\crypto\python\demos\boss\brow2\brownie_fund_me> brownie compile
INFO: Could not find files for the given pattern(s).
Brownie v1.17.2 - Python development framework for Ethereum
865kiB [00:01, 509kiB/s]
WARNING: Unable to compile smartcontractkit/chainlink-brownie-contracts@1.1.1 due to a UnicodeDecodeError - you may still be able to import sources from the package, but will be unable to load the package directly.
Compiling contracts...
Solc version: 0.6.12
Optimizer: Enabled Runs: 200
EVM Version: Istanbul
CompilerError: solc returned the following errors:
contracts/FundMe.sol:5:1: ParserError: Source "C:/Users/チEôェバラト!EharathTV��.brownie/packages/smartcontractkit/chainlink-brownie-contracts@1.1.1/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol" not found: File outside of allowed directories.
import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol";
^--------------------------------------------------------------------------^
contracts/FundMe.sol:6:1: ParserError: Source "C:/Users/チEôェバラト!EharathTV��.brownie/packages/smartcontractkit/chainlink-brownie-contracts@1.1.1/contracts/src/v0.6/vendor/SafeMathChainlink.sol" not found: File outside of allowed directories.
import "@chainlink/contracts/src/v0.6/vendor/SafeMathChainlink.sol";
^------------------------------------------------------------------^
contracts/test/MockV3Aggregator.sol:4:1: ParserError: Source "C:/Users/チEôェバラト!EharathTV��.brownie/packages/smartcontractkit/chainlink-brownie-contracts@1.1.1/contracts/src/v0.6/interfaces/AggregatorV2V3Interface.sol" not found: File outside of allowed directories.
import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV2V3Interface.sol";
发布于 2022-03-20 14:19:08
我也面临着同样的问题,然后我将FundMe.sol文件中的solidity更改为务实的solidity ^0.6.6;我希望这也会对您有所帮助。
发布于 2022-03-25 14:04:52
可能会在brownie-config.yml文件中输入错误。我也有同样的问题,我发现是因为拼写错误。
dependencies:
# the pattern is <organization/repo>@<version>
- smartcontractkit/chainlink-brownie-contracts@1.1.1
compiler:
solc:
remappings:
- '@chainlink=smartcontractkit/chainlink-brownie-contracts@1.1.1'https://stackoverflow.com/questions/70952409
复制相似问题