2

当我在后台打开 Ganache 时,布朗尼不会自动附加到本地 ganache。它被 ganache-cli 卡住了(第一张图片)(第二张图片是我正在寻找的)。有人可以帮忙吗?

我被什么困住了

我在找什么

4

3 回答 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 回答