Creé un nodo local en mi sistema usando los siguientes comandos:
geth --datadir bkc_data --networkid 89992018 --bootnodes enode://9b46f0691dd12ae427adde13988a56e4691ddcba52f7d6f32d4a4129c709196d1ade96985a9522aa73cac957b666b1f41d69ebceae350643ae83217196e6240d@128.230.208.73:30301 --rpc --rpcaddr "127.0.0.1" --rpcport "8545" --rpcapi=eth,web3,net,personal,ssh,db,debug --nodiscover console 2>console.log
Dentro de la consola geth, estoy agregando pares usando el comando:
admin.addPeer("enode://62bceb7302bf4368858a15c408ab8d57a263cb590fb4a6ccb588a1ecad42266772370c5d6b3cdaa1a1284c80f6f3fe959ba1453761482fbcc9920a4c2c7099ab@128.230.208.73:30303")
Ahora en el mismo directorio, tengo abc.js que tiene el siguiente código:
var Web3 = require('web3');
var web3 = new Web3(new Web3.providers.HttpProvider("http://127.0.0.1:8545"));
console.log("block number => "+web3.eth.blockNumber);
Ahora, en la terminal, me estoy ejecutando node abc.js
desde el mismo directorio pero obtengoblock number => undefined
Por favor, hágamelo saber, donde estoy cometiendo un error. Cualquier ayuda es apreciada. Gracias.
Nota: (Avísame si necesitas más información).
Intente en su lugar hacer una llamada asíncrona de la siguiente manera:
web3.eth.getBlockNumber(function(error, result){
if (!error)
console.log("block number => "result)
});
vishal kudale
vishal kudale
vishal kudale