我已经添加了松露工作空间,与往常一样。但是现在,当我做一个简单的truffle develop,然后在松露外壳中使用migrate时,Ganache就会发现合同已经部署,但是它不会增加钱包余额的变化。
我的truffle-config.js文件只有一处更改:
compilers: {
solc: {
version: "native",
},
},我在WSL2中运行松露,而ganache gui是本机安装在windows中的。
以下是信托壳牌报告的余额:
truffle(develop)> web3.eth.getBalance(accounts[0])
'99934183260000000000' # updated balance after migrate
truffle(develop)> accounts[0]
'0x6b318B9350E42bEB94f9Ae5e8b9DA854a6137628'其中,在Ganache中的相同帐户0x6b318B9350E42bEB94f9Ae5e8b9DA854a6137628显示完整的100 Eth余额:

发布于 2021-01-23 23:43:30
我有一个类似的问题,似乎是通过确保在尝试在GUI中连接到它之前运行ganache-cli来解决的。我还必须选择"0.0.0.0“的主机类型。
发布于 2021-10-04 01:15:35
Windows下的Ganache UI与WSL下的Ganache-cli不同
Windows上的Ganache UI正在侦听Windows端口。
WSL2实例有它自己的一组端口。
因此,即使它们被设置为相同的端口,它们也不是
您应该做的是在WSL2中使用Ganache-cli。这会解决你的问题。因为他们都在同一个系统里。
https://ethereum.stackexchange.com/questions/90309
复制相似问题