Ethereum: creación de usuarios por contrato
En este capítulo, aprenderemos la creación de usuarios por contrato en Ethereum. Para crear un usuario para nuestro contrato publicado, crearemos otroMyEtherWalletcliente adjunto a la misma cadena de bloques de Ganache que ha estado utilizando en los pasos anteriores. Ve a laMyEtherWallet pantalla y cree una nueva billetera.
Clickea en el contracts menú y seleccione el “Interact with Contract”opción como en el caso anterior. Tenga en cuenta que este nuevo usuario simplemente interactuará con el contrato ya publicado y no implementará su propio contrato. Especifique la dirección del contrato y el ABI que utilizó en el caso anterior.
Ahora, haga clic en Access botón e invocar send método. Cuando se le pregunte, ingrese algún valor, digamos 100 ETH para ser enviado. Envíe la transacción. Una vez enviado, aparecerá la siguiente pantalla.
Para adjuntar este nuevo cliente a nuestra Ganache Blockchain, vaya a Ganache Console. Haga clic en el icono de las teclas de la cuenta n. ° 2 como se muestra en la siguiente captura de pantalla:
Obtendrá la clave privada para la cuenta n. ° 2.
Copie la clave que recibe y utilícela en su billetera recién creada como se muestra aquí:
Clickea en el Unlock botón para adjuntar la cartera.
Cuando la billetera se desbloquee con éxito, escriba la transacción de envío deseada.
Genere la transacción haciendo clic en el “Generate Transaction” botón.
Makela transacción y espere un tiempo para que se refleje en Blockchain. Ahora, ejecuta“getAmount”, la cantidad que se muestra debería ser 200 ahora.
Ejecutar “getBalance”. losvalue El campo ahora debería ser 800.
Examine el registro de transacciones para ver las diversas transacciones realizadas por diferentes usuarios.