Ich folge dem MyEtherWallet: Use Your Own Server Guide, um MyEtherWallet in meinem privaten Ethereum-Netzwerk zu verwenden. Ich mache dieses Setup auf meinem Knoten, wo mein Ethereum-Knoten läuft. Mein Knoten läuft gut, er kann minen und sich mit anderen Peers verbinden.
Ich erhalte, error 33
wenn ich versuche, mit MEW auf meinem Server eine Verbindung zu einem benutzerdefinierten Knoten herzustellen.
Habe den Node auf meinem Server wie folgt gestartet:
nohup sudo geth --port 30304 --rpc --rpcaddr "0.0.0.0" --rpcport 8101 --rpccorsdomain "*" --rpcapi="eth,net,web3,utils" --datadir myDataDir --networkid 19720502 --bootnodes="enode:////cf2a1e3bb2cfe5a8aed058b609d6f4c844238e44425a7b24e422ce61cd971257859db2a8c4584acfe9bd65ffbec78d7db5cba14cbf32953f8f5c94e08135b20c@46.231.206.125:30304" &
Auf meinem Server habe ich MEW 3.11.2 heruntergeladen nodeIP.json
und die IP-Adresse geändert 46.231.206.125
, anstatt x.x.x.x
die Ports von 8584 auf 8101 in der Datei geändert response.js
, um sicherzustellen, dass SSL installiert ist ( https://sslanalyzer.comodoca.com/?url=46.231.206.125 ).
Apache ausgeschaltet (weil Port 80 belegt war) mit https://www.cyberciti.biz/faq/ubuntu-linux-start-restart-stop-apache-web-server/
Dann tippte ich:
sudo node runServer.js
Es läuft jedoch ohne Fehler, wenn ich versuche, eine Verbindung über den benutzerdefinierten MEW-Knotenport https://46.231.206.125
8101 herzustellen , indem ich auf benutzerdefinierte und Netzwerk-ID in eip1155 klicke
Ich bekomme
(error_33) Could not connect to the node. Refresh your page, try a different node (top-right corner), check your firewall settings. If custom node, check your configs.
Frage: Was kann ich tun, um herauszufinden, was das Problem sein könnte?
Frage: Wo finde ich die Quelle dieses Fehlers?
Hier einige Hintergrundinformationen:
Wenn ich dies jedoch lokal auf meinem Computer mache, funktioniert alles, ich kann auf den lokalen Knoten zugreifen, wenn ich dies tue:
Ändern Sie nodeIP.json
die IP-Adresse und geben Sie sie ein 127.0.0.1
, ändern Sie response.js
die Ports auf 8101 und sudo node runLocalServer.js
greifen Sie darauf zu, indem Sie MEW lokal öffnen und http://127.0.0.1
Port 8101 verwenden , auf Benutzerdefiniert klicken und die richtige Netzwerk-ID eingeben eip1155
.
Es sieht so aus, als hätten Sie kein SSL auf Port 8101 eingerichtet.
http://46.231.206.125:8101 funktioniert, aber nicht https://46.231.206.125:8101 .
$ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":83}' http://46.231.206.125:8101 -H content-type:application/json
{"jsonrpc":"2.0","id":83,"result":"0xbd61"}
$ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":83}' https://46.231.206.125:8101 -H content-type:application/json
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
runServer.js
? Ich glaube nicht, dass Sie diesen Code geteilt haben, daher wird es schwierig sein, das Problem zu erraten.
Abb
Federico Caccia