web3.isConnected() hat ein Problem. Beim Verbinden mit einem IPC-Knoten
Ich denke, es wartet auf etwas, denn wenn ich mein nodejs-Programm starte, passiert nichts,
Ich führe den Ethereum-Knoten aus und versuche, mich mit meinem Dapp zu verbinden.
Aber es gibt ein Problem mit meiner RPC-Verbindung, das web3.isConnected()
nichts zurückgibt
. Es sollte wahr oder falsch zurückgeben
Wenn Sie MetaMask installiert haben und verwenden, wählen Sie benutzerdefinierten RPC und geben Sie http://localhost:4000 ein .
Rufen Sie im Fall von MetaMask eine neue Web3-Instanz auf, web3js (oder irgendetwas anderes), da web3 bereits definiert ist.
if (typeof web3 !== 'undefined')
{
web3js = new Web3(web3.currentProvider);
}
else {
web3js = new Web3(new Web3.providers.HttpProvider('http://localhost:4000'));
}
web3.isConnected() hat ein Problem. Beim Verbinden mit einem IPC-Knoten wird immer aufgelegt, wenn dieser IPC-Knoten aktiv ist und läuft, aber PORT nicht OFFEN ist