Ich muss einen Server in nodejs erstellen, der eine Transaktion zur Blockchain erstellt, und ich habe Probleme, meine nodejs-App mit Ganache zu verbinden. Schau dir meinen Code an:
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
In meinen Abhängigkeiten
"web3": "^0.20.2"
Die Verwendung dieses Codes auf Clientseite funktioniert, was fehlt mir?
Diese Zeile ist falsch:
var web3 = new Web3.providers.HttpProvider('http://localhost:7545');
Sie instanziieren einen Anbieter, anstatt Web3
. Das sollte es sein:
var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:7545'));
Raghav Sood
Pawelo
Raghav Sood
http://127.0.0.1:7545
Pawelo
vb7txxx31
Adler
Richard Horrocks
Robert David