Truffle
在本地 ganache 上遷移/測試合約時,如何在配置文件中指定網路 ID?
所以我的問題是當我執行
compile
然後migrate
命令一切順利,然後我嘗試通過執行truffle test
命令進行測試,它給了我一個錯誤說’錯誤:松露配置(4447)中指定的網路ID與那個不匹配由網路返回 (5777)’。這是我目前的配置文件中的內容:module.exports = { localGanache: { development: { host: "127.0.0.1", port: 7545, from: '0xFE50B4F7B2921454E9204596b295d2B3648CF421', network_id: "5777", gas: 6721975 },
我是否需要為測試設置單獨的配置文件?如果是這樣,它看起來像什麼?提前感謝您的幫助,對不起我的新手技能
您可以在執行時使用標誌設置 ganache-cli 網路 ID:
ganache-cli --networkId 4447
正如@shane 所說,您可以使用
networkId
標誌執行命令,或者您可以將配置更改為“*”以匹配 ganache 提供的任何 id。