Necesito crear un servidor en nodejs que creará transacciones en blockchain y tengo problemas para conectar mi aplicación nodejs con ganache. Mira mi código:
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
En mis dependencias
"web3": "^0.20.2"
Usando este código en trabajos del lado del cliente, ¿qué me estoy perdiendo?
Esta línea está mal:
var web3 = new Web3.providers.HttpProvider('http://localhost:7545');
Está instanciando un proveedor en lugar de instanciar Web3
. Debería ser esto:
var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:7545'));
Raghav Sood
paelo
Raghav Sood
http://127.0.0.1:7545
paelo
vb7txxx31
Águila
Richard Horrocks
robertodavid