SimpleStorage has not been deployed to detected network

下載源碼後編譯,部署,但出現了以下問題:

通過瀏覽器控制檯查出:Error: SimpleStorage has not been deployed to detected network (network/artifact mismatch)

是因爲錢包的網絡和本地不在同一個網絡,因此你無法與他們互動,確保Metamask正在偵聽與testrpc運行相同的端口(默認端口9545)。

第一種方法(部署到私有網絡)

1、首先留意端口,記得compile->migrate都執行,並且不能關閉該窗口

2、確保Metamask處於監聽本地網絡。

此時大功告成,(應該不需要刷新),顯示出正常頁面。

第二種方法(部署到測試網絡)

1、前面步驟不變,將metamask錢包網絡改成測試網絡。

2、將合約通過remix部署到測試網絡中得到合約地址。(0xda47c9cfa7a7c0d4d72136e7a95029d69aef3d51)

3、將該地址寫到項目中的App.js中。

4、將原來的地方deployed改成下圖at(contractAddress)

5、此時大功告成。

如有疑問,可以下方評論,學習過程中難免遇到坑,希望大家多多交流,一起學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章