Guía original escrita por @Blazar y traducida al español.
Este es un pequeño tutorial para arreglar problemas con Metamask. Si tienes una transacción que no se está procesando (por ejemplo, cuando estás reclamando la faucet), entonces esta guía es para ti. Esta guía también corrige errores como el siguiente.
Antes de proceder a solucionar los problemas con Metamask, por favor asegúrate que estás en la red xDai (No en la red principal de Ethereum). Puedes hacer esto clicando en configuración --> redes. Tu configuración para el RCP personalizado debe ser la siguiente:
Network Name: xDai
New RPC URL: https://rpc.xdaichain.com/
ChainID (Opcional): 100
Símbolo: xDai
Block Explorer URL: https://blockscout.com/poa/xdai
Tips adicionales:
-
Algunos usuarios también experimentan el error de “Transacción fallida” ya que su hora o fecha no está sincronizada correctamente en sus computadoras. Para sincronizar tu computadora, haz clic derecho en hora/fecha en la parte inferior derecha, luego clic en “ajustar hora/fecha”, y finalmente clic en “sincronizar ahora”.
-
El navegador Brave algunas veces causa problemas, si tu problema persiste, prueba con Google Chrome.
-
También es recomendable limpiar el cache en Chrome, esto ha causado a los usuarios algunos problemas, (especialmente cuando usan Ledger). Ahora estamos listos para empezar.
Generalmente, la mayoría de los problemas pueden ser corregidos usando el:
Método Básico
-
En tu interfaz de Metamask, haz clic en el circulo que se encuentra arriba a la derecha que tiene un patrón de colores.
-
Luego haz clic en configuración al final de la lista
-
Dale clic a Avanzado
-
Y luego clic a Reiniciar Cuenta
-
Finalmente, clic a Reiniciar
Ahora, todas las transacciones pendientes van a desaparecer, y podrás realizar transacciones correctamente con la red. Si aún tienes problemas, dirígete a la sección avanzada.
Método Avanzado:
Si el método básico falló, entonces el método avanzado es para ti. Básicamente lo que debemos determinar es cual transacción está paralizada, y cual nonce se aplica a esa transacción.
-
Regresamos a configuración avanzada, y desliza hasta que consigas “Customize transaction nonce” y hazle clic.
-
Ahora necesitamos averiguar si alguna transacción ha fallado en la blockchain. Dirígete a https://blockscout.com/poa/xdai y busca tu dirección en la parte de arriba a la derecha. Una lista de transacciones se mostrará, concéntrate en buscar la que está en rojo que muestra un error como el siguiente.
-
Haz clic en la transacción fallida, y consigue el numero nonce. Este número lo usaremos en una nueva transacción. Si no puedes conseguir el numero nonce, déjalo en blanco por ahora y procede al paso 4.
-
Ahora te puedes mandar una pequeña cantidad de xDai seleccionando en enviar –> pon tu dirección –> selecciona el monto ($0.01) –> clic a siguiente. Luego se te predirá que coloques un “nonce custom” en el que colocaras el mismo que falló, en este caso 25. Si no sabes el número nonce, deja esto en blanco.
-
Luego haz clic en confirmar. La transacción reemplazará todas las transacciones que fallaron anteriormente. Ahora podrás hacer cualquier tarea que estabas intentado hacer.
-
Ahora necesitas revisar las transacciones pendientes en tu lista de actividades en Metamask. Localiza el número nonce de la transacción pendiente. Una vez que tengas este número, reinicia la cuenta usando el método básico, y luego haz de nuevo el paso 4. Si la transacción falla de nuevo, prueba de nuevo reiniciando tu cuenta (o limpiando las transacciones pendientes), y poniendo un numero nonce más alto.
-
Si aún no lo puedes hacer funcionar, dirígete a la faucet https://xdai-faucet.top/ . Usa la faucet y esto mostrara una nueva transacción en tu cuenta. Esta transacción procesara todas las transacciones que fallaron anteriormente y estarás desatascado. También puedes hacer que alguien envié una transacción a tu billetera.