Testrpc

Ganache-cli EADDRINUSE 127.0.0.1:8545 錯誤?

  • February 6, 2022

當我用命令啟動 ganache-cli 時,它給出了這個錯誤:

❯ ganache-cli
Ganache CLI v6.4.1 (ganache-core: 2.5.3)
Error: listen EADDRINUSE 127.0.0.1:8545
   at Server.setupListenHandle [as _listen2] (net.js:1360:14)
   at listenInCluster (net.js:1401:12)
   at doListen (net.js:1510:7)
   at _combinedTickCallback (internal/process/next_tick.js:142:11)
   at process._tickCallback (internal/process/next_tick.js:181:9)
   at Function.Module.runMain (module.js:696:11)
   at startup (bootstrap_node.js:204:16)
   at bootstrap_node.js:625:3

所以我檢查了我在埠 8545 上使用的是哪個程序,但它似乎什麼都沒有。

❯ lsof -i :8545

~
❯

另外,如果我跑步ganache-cli -p 7545,我可以127.0.0.1:7545毫無問題地繼續工作。

有人知道這是一個錯誤還是我在開始 ganache 時做錯了什麼?

它用@goodvibration 的回答解決了。

1.檢查哪個程序正在使用8545埠?

Ubuntu/mac -> lsof -i :8545

Windows -> netstat -aof | 發現str:8545

2.kill程序

Ubuntu -> pkill節點(輸出上面的程序/命令名稱形式)

Windows ->嘗試任務管理器

3.嘗試執行ganache-cli agin

引用自:https://ethereum.stackexchange.com/questions/68612