Truffle

我連接到錯誤的網路,但我的配置似乎正確

  • July 26, 2021

試圖執行truffle console我得到了這個典型的錯誤:

在此處輸入圖像描述

我檢查了我的配置,對我來說似乎沒問題(我不知道為什麼 truffle 試圖連接到 127.0.0.1)。在這裡你可以看到我的項目:

在此處輸入圖像描述

如您所見,我的 5 個合約的部署很好。Infura 也在工作,因為我正在接收數據並且我能夠看到我的合約部署在https://kovan.etherscan.io上。此外,Metamask 也已連接並正在工作:

連接的站點

帳戶 1 已連接到這些站點。他們可以查看您的帳戶地址。

infura.io

我是不是忘記了什麼?

如果您未在 truffle 中指定網路,它將預設為名為 的網路development。如果您沒有在配置文件中定義開發網路,它將預設為硬編碼的預設開發網路規範。

要使用您的kovan網路,您需要指定網路:

truffle console --network=kovan

這將適用於任何松露命令(編譯、遷移等)

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