问题描述 投票:0回答:5

What I am stuck with

检查 GUI 和 CLI 之间的端口号是否相同。我可以通过进入 Ganache (GUI) 设置 -> 服务器并将端口重置为 What im looking for8545 来修复。保存并重新启动。 Brownie 应该在您下次运行部署脚本时附加。

blockchain solidity ganache brownie
5个回答
28
投票

另一个解决方案是将本地 Ganache GUI 帐户添加到布朗尼网络列表中。为此,您首先需要收集主机和 chainid:

brownie networks add {network_class} {your_network_name} host={your_host} chainid={your_chaid}


2
投票

brownie networks add Ethereum ganache-local host=http://0.0.0.0:8545 chainid=1337

此命令在主机“http://0.0.0.0:8545”上创建一个名为“ganache-local”的新本地网络,在以太坊类中使用“1337”chainid 值

要在布朗尼命令上使用此网络,您需要将网络标志设置为您的网络名称。例如,我创建了一个名为“ganache-local”的网络,我可以像这样使用该网络:

brownie run scripts/deploy.py --network ganache-local

通过这种方式,您还可以在部署文件夹中跟踪此网络上的部署。

它似乎与您正在运行的甘纳许相连,正如其中所述。 Ganache GUI 打开 ganache-cli 的实例


0
投票

希望这有帮助


0
投票

无需更改端口,只需按原样提供,但将默认的ganache以太坊链ID设置为1337

对我来说,它通过在布朗尼中添加甘纳许来起作用

brownie networks add Ethereum ganache-local host=http://127.0.0.1:7545 chainid= 1337

0
投票

© www.soinside.com 2019 - 2024. All rights reserved.