Web3js

web3.js 錯誤:無法讀取未定義的屬性“提供者”

  • July 22, 2018

html//這個簡單的程式碼有什麼問題JavaScriptethreumjs``web3.js

   <!doctype html>

   <html lang="en">
   <head>
     <meta charset="utf-8">
     <title>EthereumJS - Browser Example</title>
   </head>

   <body>
     <script src="https://rawgit.com/ethereumjs/browser-builds/master/dist/ethereumjs-abi/ethereumjs-abi-0.6.5.js"></script> 
 <script src="https://rawgit.com/ethereum/web3.js/develop/dist/web3.js"></script> 
 <script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js/dist/web3.min.js"></script> 

     <script>

     var abi = new ethereumjs.ABI()
     var Web3 
     web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));

     </script>
   </body>
   </html>

當我執行此程式碼時,我在此程式碼(即)Console中收到以下錯誤:browser``line 17``web3 = new Web3(new Web3.providers...

未擷取的類型錯誤:無法在 test.html:17 處讀取未定義的屬性“提供者”

注意:請注意我不能使用Web3 = require("web3"),因為我收到以下錯誤:

Uncaught ReferenceError: require is not defined

注意:請注意我不能使用 Web3 = require(“web3”) ,因為我收到以下錯誤:

根據包含web3作為瀏覽器模組的文件(您已經在為 ABI 程式碼執行此操作):

<script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js/dist/web3.min.js"></script>

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