Buidler
buidler:地址已在使用中(埠 8545)
我正在使用scaffold-eth試用buidler套件。我可以正常啟動,但是執行時出現以下錯誤:
yarn start``yarn run chain
Error: listen EADDRINUSE: address already in use 127.0.0.1:8545 at Server.setupListenHandle [as_listen_2] (net.js:1309:16) at listenInCluster (net.js:1357:12) at GetAddrInfoReqWrap.doListen (net.js:1496:7) at GetAddrInfoReqWrap.onLookup [as oncomplete] (dns.js:69:10) error Command failed with exit code 1
查看它移動
yarn run chain
到package.json
buidler 目錄並執行npx buidler node
. 粗略地看一下錯誤,buidler 預設使用埠 8545,但該埠確實已經在我的機器上使用。答案應該很簡單——我只需要讓 buidler 在不同的埠上啟動開發鏈。不過,我瀏覽了文件,但沒有找到任何東西。
我如何告訴 buidler 使用不同的埠?
您可以通過執行檢查
npx buidler node --help
:$ npx buidler node --help Usage: buidler [GLOBAL OPTIONS] node [--hostname <STRING>] [--port <INT>] OPTIONS: --hostname The host to which to bind to for new connections (default: "localhost") --port The port on which to listen for new connections (default: 8545) node: Starts a JSON-RPC server on top of Buidler EVM For global options help run: buidler help
正如預期的那樣,您可以使用
--port <your-port>
.