Solidity

未擷取的 TypeError:Web3 不是建構子

  • February 27, 2022

我正在嘗試使用solidity 在區塊鏈上創建我的​​第一個待辦事項應用程序。

我正在關注本教程建構您的第一個區塊鏈待辦事項列表

但是,當我執行此步驟時出現此錯誤 (45:00) 在此處輸入圖像描述

我正在執行 truffle:Truffle v5.0.2 並安裝了 web3在此處輸入圖像描述

我的元遮罩也連接到我的本地 gaunache 區塊鏈 在此處輸入圖像描述

我會在這裡粘貼我的程式碼,但這個錯誤是從 truffle-contract.js(不是我的 app.js)拋出的

讓我知道還需要什麼其他資訊,我很樂意提供。我是區塊鏈開發的新手,但沒有找到有關此特定問題的任何線上幫助。

在影片下方的評論中有一個人在談論已知問題。當我剛開始並遇到類似問題時,我正在做同樣的教程: index.html 最初對我不起作用,因為 Web3 未定義。 要解決此問題,您需要 npm install web3 版本 0.20.7 然後將其包含在 index.html 文件中的 truffle-contract.js 行之前,即添加以下行:

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