Testrpc
Ganache-cli EADDRINUSE 127.0.0.1:8545 錯誤?
當我用命令啟動 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