Remix stellt keine Verbindung zu meinem privaten Netzwerk her

Ich habe die Genesis-Datei initialisiert und dann diesen Befehl in der Konsole ausgeführt.

    geth --rpc --rpcaddr 0.0.0.0 --rpcport 8549 --rpccorsdomain "*" --rpcvhosts "*" --rpcapi "network,admin,personal" --datadir /home/ethereum --networkid 8982 console  

Ich führe den Anbieter in meiner Konsole aus.

 IPC endpoint opened                      url=/home/ethereum/geth.ipc
 HTTP endpoint opened                     url=http://0.0.0.0:8549            
 cors=* vhosts=*

Ich habe den Endpunkt des Web3-Anbieters wie folgt angegeben: http://localhost:8549 Remix zeigt diese Nachricht an --

Not possible to connect to the Web3 provider. Make sure the provider is running and a connection is open (via IPC or RPC).
Einmal stand ich vor einem ähnlichen Problem. Verwenden Sie https, um sich mit Remix zu verbinden? (Bei mir hat es funktioniert, indem ich https in http geändert habe)
nein es funktioniert immer noch nicht. @Briomkez
Versuchen Sie, eine Verbindung vom herzustellen https? Versuchen Sie, sich von der httpSeite aus zu verbinden.
Ich verbinde mich von der http-Seite, aber jetzt wird ein Fehler angezeigt:Cannot get account list: Error: The method eth_accounts does not exist/is not available
Die Portnummer habe ich auch geändert

Antworten (3)

Ich denke, Sie können einen Knoten vom Browser nicht mit Remix verbinden, da Sie ihn beim Starten nicht web3in die Liste aufgenommen haben .rpcapigeth

Weitere Informationen finden Sie in der Ausgabe.

https://github.com/ethereum/remix-ide/issues/975 .

Meine Remix-IDE ist jetzt mit dem privaten Netzwerk verbunden. Ich habe folgendes verwendet:

     geth --networkid 8982 --datadir "E:\privateEthereum\private" --rpc --rpcaddr "0.0.0.0" --rpcport "8549" --rpcapi "web3,net,eth,admin,personal" --rpccorsdomain "*" console

Der einzige Fehler war, dass ich network statt net in rpcapi verwendet habe.

Sie versuchen, sowohl den Geth-Client als auch den DApp-Client auf demselben Port auszuführen. Ändern Sie http://localhost:8549 auf einen anderen Port, sagen Sie http://localhost:8540 , und führen Sie es erneut aus.

Stellen Sie sicher, dass der Port, zu dem Sie wechseln, nicht verwendet wird.

Wenn das Problem weiterhin besteht, versuchen Sie, sich erneut bei Ihrem PC anzumelden, und versuchen Sie es erneut. Manchmal neigt Remix dazu, die vorherigen Werte beizubehalten. Das Ändern der Portnummern sollte funktionieren.