问题标签 [brownie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
349 浏览

ethereum - KeyError: 'mainnet-fork' 当使用 brownie 控制台 --network mainnet-fork

我正在关注 FreeCodeCamp 的 Solidity 教程,但在尝试使用brownieinfura部署到mainnet-fork时出现错误。如果我部署到 Kovan,一切正常。这是主网分叉不起作用。

我已经设置了.env:

和 brownie-config.yaml 包括

执行时

我得到以下输出:

0 投票
1 回答
168 浏览

solidity - 运行脚本时在 Vscode 上使用 brownie 时出错

当我尝试使用以下 PowerShell 命令运行带有 brownie 的脚本时,出现以下错误;

我已经查看了所有堆叠的页面和其他页面以获取有关此信息的信息,但我似乎找不到太多,我真的很想继续我的项目,但我被困在这一点上。任何 hekp 都会很棒。

干杯!

信息消息:

PS C:\Users\charl\OneDrive\Desktop\NFT Development\NFT-mix-main> brownie run scripts/simple_collectible/deploy_simple
INFO:找不到给定模式的文件。Brownie v1.17.2 - 以太坊的 Python 开发框架

NftMixMainProject 是活动项目。

启动 'ganache-cli.cmd --port 8545 --gasLimit 12000000 --accounts 10 --hardfork istanbul --mnemonic brownie'... 文件 "C:\Users\charl.local\pipx\venvs\eth-brownie\ lib\site-packages\brownie_cli_ main _.py",第 64 行,在 main importlib.import_module(f"brownie._cli.{cmd}").main() 文件“C:\Users\charl.local\pipx\ venvs\eth-brownie\lib\site-packages\brownie_cli\run.py",第 46 行,在主路径中,_ = _get_path(args[""]) 文件“C:\Users\charl.local\pipx\venvs \eth-brownie\lib\site-packages\brownie\project\scripts.py",第 130 行,在 _get_path 中引发 FileNotFoundError(f"Cannot find {path_str}") FileNotFoundError: Cannot find scripts/simple_collectible/deploy_simple 终止本地 RPC 客户端...

我安装了以下软件包:

  • ganache-cli
  • 点子
  • 像素
  • 布朗尼(通过 pipx 安装,并初始化)
  • 我已经运行了 brownie 命令以确保安装良好。
  • 我已经安装了 Python Venv
  • 我已经尝试卸载所有打包并重新安装
  • 我对我的 VScode 和 Vsbuildtools 做了同样的事情
  • 我对 Python 本身也做了同样的事情(从网站重新安装)

我尝试运行的脚本的代码片段在这里:

最后供您参考,我在这里有我的 brownie-config.yaml 内容:

0 投票
0 回答
37 浏览

python - Chainlink - [python/brownie] CompilerError: solc 返回以下错误

我正在尝试编译下面的代码,但无法正确编译。似乎有编译错误,但我不明白我做错了什么?我以为是编译指示版本或 brownie config.yaml 但问题似乎与它们无关。

有人可以帮我弄这个吗?


这里有终端的输出:


布朗尼配置在这里:

有什么帮助吗?

0 投票
0 回答
67 浏览

python - 运行“brownie --version”命令后出现“TypeError”

请在使用 pipx 安装 brownie 后出现此错误。我尝试运行“brownie --version”,但出现以下错误。有人可以帮忙解决这个问题吗?我系统上的 python 版本是最新的,但我在安装 brownie 时观察到,它显示的是旧版本。

0 投票
0 回答
65 浏览

brownie - 布朗尼交易的解决方案卡在“正在等待内存池中的交易......”?

就像每 10 笔交易中的 1 笔一样,它被一个终端卡住了Awaiting transaction in the mempool...

即使交易本身已经确认(在区块链浏览器上),它也会永远卡在那里。

我想知道这是巧克力蛋糕还是 web3.py 的东西?

我的 evn(布朗尼 v1.16.4,Web3 5.23.1)

0 投票
1 回答
116 浏览

python - 我安装了 Brownie,安装后当我尝试查看它的版本时,我遇到了这个错误,如果这很重要,我使用的是 MacOs 10.15.3

importError:dlopen(/Users/.../.local/pipx/venvs/eth-brownie/lib/python3.10/site-packages/cytoolz/functoolz.cpython-310-darwin.so,2):找不到符号: __PyGen_Send 引用自:/Users/.../.local/pipx/venvs/eth-brownie/lib/python3.10/site-packages/cytoolz/functoolz.cpython-310-darwin.so 预期在:平面命名空间在/Users/.../.local/pipx/venvs/eth-brownie/lib/python3.10/site-packages/cytoolz/functoolz.cpython-310-darwin.so

我尝试了 pip uninstall recordclass 并重新安装它,但无法解决问题。

0 投票
3 回答
316 浏览

python - 无法使用 pipx 安装 brownie

这是我运行命令 pipx install eth-brownie 后得到的

在使用 pip 安装 cytoolz 这就是我得到的:

我看到还有其他方法可以安装 brownie,但我不明白如何创建虚拟环境和做其他事情。我不知道还能做什么,请帮忙。

0 投票
1 回答
47 浏览

visual-studio-code - 每次我运行编译时,布朗尼都会下载 solc

我正在使用 Visual Studio Code,每次运行时brownie compile都会得到这个,这需要很长时间(而且如果没有 Internet 连接,我也无法编译):

在此处输入图像描述

我尝试solc使用 pip 安装,但我不知道它是否不起作用或什么,感谢任何帮助!

0 投票
1 回答
297 浏览

python - 使用 brownie 时,我不能使用外部模块,pip install 不起作用 brownie

问题:使用 python 3 和 brownie 时无法导入 PIL 模块

当我运行“brownie run scripts/create_metadata.py --network rinkeby”时,出现以下错误:ModuleNotFoundError:没有名为“PIL”的模块。

简单的解决方案是点安装枕头。问题是我确实安装了它。当我在我的 cmd 中运行 'pip list' 时,会出现 Pillow。该错误仅在使用 brownie 时发生,我可以在 python 中定期运行脚本时使用 PIL 模块。但是当我使用'brownie run...'运行脚本时,我确实得到了错误。下面是完整的输出和代码。

任何提示将非常感谢。

这是 scripts/create_metadata.py 的代码:

这是完整的输出:

0 投票
1 回答
171 浏览

pip - Eth-Brownie 安装错误:尝试了所有 3 种方法 [linux]

我尝试通过 pipx、pip 和github repo安装 brownie ,但每次运行时都会出现此错误brownie

任何有关解决此问题的帮助将不胜感激。