Web3js
Web3 伺服器端故障與 ganache 連接
我需要在 nodejs 中創建伺服器,它將創建到區塊鏈的事務,並且我無法將我的 nodejs 應用程序與 ganache 連接起來。看我的程式碼:
const Web3 = require('web3'); var web3 = new Web3.providers.HttpProvider('http://localhost:7545'); // ganache address console.log(web3.eth.accounts); // should print 10 accounts but its error like eth is undefined
在我的依賴項中
"web3": "^0.20.2"
在客戶端使用此程式碼有效,我錯過了什麼?
這一行是錯誤的:
var web3 = new Web3.providers.HttpProvider('http://localhost:7545');
您正在實例化提供程序而不是實例化
Web3
. 應該是這樣的:var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:7545'));