Sigo MyEtherWallet: use su propia guía de servidor para usar MyEtherWallet en mi red ethereum privada. Estoy haciendo esta configuración en mi nodo, donde se ejecuta mi nodo ethereum. Mi nodo funciona bien, puede minar y conectarse a otros pares.
Recibo error 33
cuando intento conectarme a un nodo personalizado con MEW en mi servidor.
Comencé el nodo en mi servidor así:
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" &
En mi servidor, descargué MEW 3.11.2, cambié nodeIP.json
y puse la dirección IP 46.231.206.125
en lugar de x.x.x.x
cambiar los puertos de 8584 a 8101 en el archivo response.js
y me aseguré de que SSL esté instalado ( https://sslanalyzer.comodoca.com/?url=46.231.206.125 ) ).
Apagué apache (porque el puerto 80 estaba ocupado) usando https://www.cyberciti.biz/faq/ubuntu-linux-start-restart-stop-apache-web-server/
Luego escribí:
sudo node runServer.js
sin embargo, se ejecuta sin errores si intento conectarme a través del https://46.231.206.125
puerto de nodo personalizado MEW 8101 haciendo clic en custom y networkid en eip1155
yo obtengo
(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.
Pregunta: ¿Qué puedo hacer para averiguar cuál podría ser el problema?
Pregunta: ¿Dónde puedo encontrar el origen de este error?
Aquí hay alguna información de fondo:
Sin embargo, si hago esto localmente en mi máquina, todo funciona, puedo acceder al nodo local cuando hago esto:
cambie nodeIP.json
e ingrese la dirección IP 127.0.0.1
, cambie response.js
los puertos a 8101 y sudo node runLocalServer.js
acceda a ella abriendo MEW localmente y usando el http://127.0.0.1
puerto 8101 haciendo clic en personalizado y escribiendo la identificación de red correcta en eip1155
.
Parece que no tienes SSL configurado en el puerto 8101.
http://46.231.206.125:8101 funciona, pero no 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
? No creo que haya compartido ese código, por lo que será difícil adivinar el problema.
tejido
Federico Caccia