当我在后台打开 Ganache 时,布朗尼不会自动附加到本地 ganache。它被 ganache-cli 卡住了(第一张图片)(第二张图片是我正在寻找的)。有人可以帮忙吗?
问问题
748 次
3 回答
17
检查 GUI 和 CLI 之间的端口号是否相同。我可以通过进入 Ganache (GUI) 设置 -> 服务器并将端口重置为8545
. 保存并重新启动。下次运行部署脚本时,应附加布朗尼。
于 2021-11-09T04:21:50.360 回答
0
另一个解决方案是将本地 Ganache GUI 帐户添加到 brownie 网络列表。首先你需要收集你的主机和chainid:
brownie networks add {network_class} {your_network_name} host={your_host} chainid={your_chaid}
在这里,您必须更改 {} 之间的值。例如:
brownie networks add Ethereum ganache-local host=http://0.0.0.0:8545 chainid=1337
此命令在主机“http://0.0.0.0:8545”上创建一个名为“ganache-local”的新本地网络,以太坊类中的链 ID 值为“1337”
要在 brownie 命令上使用此网络,您需要将网络标志设置为您的网络名称。例如,我创建了一个名为“ganache-local”的网络,我可以像这样使用这个网络:
brownie run scripts/deploy.py --network ganache-local
通过这种方式,您还可以在部署文件夹中跟踪此网络上的部署。
于 2022-02-13T10:33:22.357 回答
0
如其所述,它似乎与您正在运行的 Ganache 相关联。Ganache GUI 打开 ganache-cli 的实例
于 2021-11-04T11:46:04.370 回答