el contrato funciona en remix pero no cuando se implementa en la red de prueba de ropsten

El contrato está presente en cuestión con la palabra clave var en solidez. ¿Qué usar en lugar de la palabra clave var?

Funciona en remix. Usando remix, implementé el contrato en la red de prueba de ropsten, pero cuando intento validar el contrato, no obtengo el resultado esperado.

primero agregaré el usuario y luego veré al usuario para ver cuántos tiene. Agregar usuario:Agregar usuario

Ver usuario:Ver entrada del usuario

Ver salida del usuario:ingrese la descripción de la imagen aquí

En ropsten algunas veces no puedo desplegar debido al alto nivel de gas. en algún momento no obtengo la misma salida de usuario de vista que obtengo en remix. ¿Puede alguien guiarme sobre cómo superar la implementación de este contrato inteligente en un entorno de prueba y obtener el mismo resultado que obtengo en el remix?

¿También probé en rinkeby pero no pude obtener la salida como en remix? algo malo con mi contrato. A continuación se muestra lo que obtengo en la red de prueba de rinkeby.Rinkeby viewuser salida

si no está claro en ningún lugar, por favor hágamelo saber. Gracias.

Hola, ¿esto después funcionó?

Respuestas (1)

Ropsten tiene algunos problemas:

  • Una red de prueba PoW es muy difícil de mantener porque se gasta mucha electricidad y GPU/CPU para extraer éter falso que no tiene ningún valor.
  • Debido al problema del punto 1, no hay muchos mineros en la red de prueba que se comporten correctamente , y varios ataques tuvieron éxito porque alcanzar el 51% de la potencia de cálculo de la red de prueba no es tan difícil . Aquí tienes un artículo para leer sobre algunos de ellos: https://www.reddit.com/r/ethdev/comments/71dojd/ropsten_is_currently_under_attack/
  • Es por eso que aparecieron otras redes de prueba con PoA o PoS para permitir a los desarrolladores probar sus contratos inteligentes de manera segura y sin problemas .

Entonces, mi recomendación es: pruebe el contrato en otra red de prueba como Rinkeby (PoS) o Kovan (PoA) y estará seguro de que el problema está en su implementación y no en un problema de red de prueba.

No se preocupe por la funcionalidad del contrato, será la misma , la única diferencia es que las transacciones serán más rápidas que en Ropsten debido a que el algoritmo de prueba es diferente.

Aquí tiene información sobre PoS y PoA si está interesado en saber al respecto:

https://bitfalls.com/2018/02/08/what-is-an-ethereum-testnet-and-how-is-it-used/

También hay enlaces a sus grifos para obtener éter falso para probar sus contratos.

Espero eso ayude.

Gracias por tu contribución. Intenté lo mismo en la red de prueba de rinkeby y aún enfrentaba el mismo problema. ¿alguien puede guiarme si mi contrato es incorrecto? o relacionado con otra cosa.
¿Puedes publicar el código del contrato?
Hola CPereez, el código está presente en ethereum.stackexchange.com/questions/48755/… . Por favor, hágamelo saber si tiene alguna pregunta.