Ich betreibe meinen eigenen Ethereum-Knoten in meinem LAN mit Befehlszeile:
nohup geth --rpc --rpccorsdomain "https://wallet.ethereum.org" --rpcaddr <ip> &
Beim Ausführen eines Curl-Befehls auf einer Git-Bash-Konsole auf meinem anderen PC funktioniert es:
$ curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' <ip>:8545
{"jsonrpc":"2.0","id":67,"result":"Geth/v1.6.7-stable-ab5646c5/linux-amd64/go1.8.3"}
Aber mein Problem ist, dass https://wallet.ethereum.org/ keine Verbindung dazu herstellt. Habe ich hier etwas übersehen?
Wenn Sie versuchen, sich über MetaMask mit Ihrem benutzerdefinierten Knoten zu verbinden , wie Ihr Tag vorschlägt, möchten Sie eigentlich mit dem Flag laufen --rpccorsdomain="chrome-extension://pgfcgpgggeefgnajgbdojefgdddlgnpi"
und Ihren Knoten für MetaMask öffnen, nicht für die Website, die Sie besuchen.
Die Site kommuniziert dann mit MetaMask, die Anfragen abfängt, weiterleitet, Transaktionen signiert und allgemeine Antworten zwischenspeichert.
Es kommt vor, dass Sie ein Konto auf Metamask erstellen müssen, um einen benutzerdefinierten RPC-Knoten zu verwenden. Einmal gemacht funktioniert es.
elmatt
elmatt