Principiante en ethereum comencé una red privada usando el siguiente comando
sudo geth --fast --cache 512 --ipcpath ~/Library/Ethereum/geth.ipc --networkid 1234 --rpcport "8081" --datadir ~/.ethereum_private console[![enter image description here][1]][1]
en mi aplicación de nodo js
var Web3 = require('web3');
if (typeof web3 !== 'undefined') {
web3 = new Web3(web3.currentProvider);
} else {
// set the provider you want from Web3.providers
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
}
console.log(web3.isConnected());
web3.isConnected()
volver siemprefalse
En su comando, configura el puerto RPC en 8081 En su código, intenta conectarse al puerto 8545 Así que cambie web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
aweb3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8081"));
Además, con web3 1.0.0, el método isConnected() no devolverá verdadero a menos que ya haya intentado conectarse al nodo. Todavía está en versión beta, por lo que aún no puede confiar en este método.
shellakkshellu
0.19.0
shellakkshellu
Iteración 122442
shellakkshellu