Cómo interactuar con contratos inteligentes (para prueba)

MI pregunta está relacionada con la pregunta 1 en:

¿Cómo interactuar con un contrato inteligente en la práctica (gratis)? ¡Una imagen más grande!

Pero la diferencia es que aquí necesito más detalles.


Sé que puedo compilar un contrato inteligente en Remix . Necesito saber exactamente cómo puedo interactuar con el contrato inteligente.

Supongamos que tengo un contrato inteligente muy simple; Tengo las siguientes preguntas:

Pregunta 1 : ¿Cómo puedo escribir una transacción que llame (o interactúe con) el contrato?

Pregunta 2 : ¿Hay algún servicio en línea que me permita hacer eso (gratis)?


Traté de obtener Ether gratis desde aquí e instalé metamask , pero mi cuenta muestra cero Ether, por lo que no pude obtener Ether para la prueba.

Además, no sé cómo usar el éter para la prueba, incluso si tengo algo.

Respuestas (1)

Para la pregunta 1:

Puede intentar ejecutar una red de prueba local usando testrpc, que se inicializa con 10 cuentas de prueba, cada una con ~100ETH y una clave mnemotécnica que puede usar con Metamask para acceder a ellas. Metamask le permite elegir con qué red está trabajando y puede seleccionar testrpcallí, luego decir que olvidó su contraseña y agregar el mnemotécnico.

Lo he estado usando con truffle para compilar y migrar mi contrato a la red de prueba y crear aplicaciones para interactuar con el contrato usando Vue.js y web3 . Hay un buen tutorial para comenzar en el sitio web de truffle o también puede probar mi repositorio básico vue.js + truffle starter .

Para la pregunta 2:

Es posible que solo pueda usar el Monedero Mist del navegador de ethereum.org . Vaya a la sección de contratos, implemente su contrato compilado y podrá acceder a todos los métodos públicos de funciones después de seleccionar el contrato y agregar información de ABI.