问题标签 [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.
python - 如何在布朗尼上创建一个帐户
我希望在 Brownie 上创建帐户以部署合同,但我不确定如何执行此操作。我在网上查看了如何做到这一点,但我还没有找到它。
我正在运行 python 3.7 并安装了 brownie 并按预期工作。我还使用 gnache cli 运行 brownie。任何帮助都会很棒!
python - Brownie / Rinkeby:无法在主机设置中扩展环境变量
我正在按照该视频中的教程进行操作,现在我在将合同部署到 rinkeby testnet 时遇到了困难。
如果我运行brownie run scripts/deploy.py --network rinkeby
我会得到一个错误:
我检查了brownie-config.yaml
文件和 .env 是否有输入错误,但没有发现任何内容。
布朗尼-config.yaml
我已经创建了一个 infura api 并将其添加到 .env 文件中作为export WEB3_INFURA_PROJECT_ID=abc12345656789
.
如果我运行命令brownie run scripts/deploy.py
一切正常,所以我可以排除任何错字。有人知道有什么问题吗?
我用的是布朗尼 v1.17.2
visual-studio - 彩票主网-分叉测试问题
我一直在 Free Code Camp 16 小时课程中学习 Solidity。我整天都在运行测试时遇到问题。我能够通过,但现在我被卡住了。我在 mainnet-fork 上测试时的错误与 Patrick Collins 类似,但一旦更正,我就遇到了一个巨大的错误。以下是我的代码以及大量错误。
solidity - 找不到源“@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol”:不支持文件导入回调
我在同一个问题上看到了很多问题并尝试了所有问题,但它仍然没有为我解决回调问题。
这是我的 brownie-config.yaml 文件
之后我编译并成功,但错误不会消失。 布朗尼编译
对此的任何帮助都将是 EPIC。先感谢您
python - 什么时候需要 tx.wait(1)?
我是编程新手,目前正在学习巧克力蛋糕教程。在与智能合约交互时,我的导师会在每次需要更改合约状态的交易之后放置一个 tx.wait(1)。我猜 tx.wait(1) 意味着我们告诉 brownie 在继续进行之前等待至少一个交易确认。但
- 部署合约后不需要 tx.wait(1)。为什么我们不等待部署后的确认?
- 我的导师在测试期间跳过了 tx.wait(1)。为什么它仍然有效?
很明显,我并不完全理解 tx.wait(1) 的实际作用。有人可以向我解释一下吗?或者至少向我指出一些关于它的文档?我真的很感激帮助。TIA。
python - Rinkeby etherscan 验证待定但从未发生
我正在尝试将我的FundMe.sol
合同上传到,Etherscan.io
但是当我brownie run scripts/deploy.py --network rinkeby
在终端上运行时,它会等待rinkeby etherscan
处理和验证合同。但问题是它卡在验证过程中
卡在这里
我一直运行它已经 4 个小时了,它仍然处于等待状态。对此的任何解决方案都会很好
python - 在默认本地 ganache 上部署时出现 Brownie ParserError openzeppelin/contracts/token/ERC20/ERC20.sol
当我在默认的本地 ganache-cli 上部署 brownie 时。
命令:
得到:
令牌文件头:
brownie-config.yaml 文件:
命令:
得到:
python-3.x - 未找到 'zipp==3.6.0' 发行版,这是 eth-brownie 所必需的
安装 Brownie 后,每当我尝试运行 brownie 命令时都会收到以下错误。我不确定这是否是 python 问题。我已经通过以下方式成功安装了 brownie:pip install eth-brownie
solidity - Eth 智能合约 brownie abi 太长了?
嗨,我使用 brownie 来部署我的合同,我对此非常满意。我的问题是我最近进入了 Web 开发领域,我正试图将我的前端与合同联系起来。我知道我需要合同 abi,但是当我用 brownie 部署合同然后复制 abi 时,它是 10 000 行代码,而我们说安全帽只有 150 行左右。
我想我的问题是我是否可以将 brownie abi 用于前端,或者我是否需要使用 remix 或 hardhat 中的 abi。
谢谢。
python - swapExactTokensForTokens:AttributeError:“NoneType”对象没有属性“_with_attr”布朗尼
我正在使用 brownie/python 尝试做一个智能合约
当我尝试从 BNB 测试网 ( https://pancake.kiemtienonline360.com )上的 PancakeSwap 进行交换时,从接口调用函数 swapExactTokensForTokens 它返回我“Gas 估计失败:'执行恢复'。此交易可能会恢复。” 但我知道这可能与气体无关
这是我的批准功能:
然后我尝试我的 swapExactTokensForTokens:
它给了我这个错误:
我也尝试过没有转换但没有工作
这是我的地址路径
我的账户里也有BNB、WBNB,我尝试手动交换,它成功了
有人能告诉我我错过了什么吗?此外,如果您可以插入一个真实的示例用法会很好
以下是测试网 pancake 的 AMMS: https ://amm.kiemtienonline360.com/