Software">
Nothing Special   »   [go: up one dir, main page]

Primer Contacto Con Remix Ethereum

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Primer contacto con Remix Ethereum

Para esta primera prueba, se hizo un contrato que permita crear una variable y leerla, pero sin
hacer ningún tipo de transacción.

-Pragma Solidity: Definir desde que versión a que versión el contrato puede compilar el código.

-contract EscribirEnLaBlockchain: Es el nombre del contrato.

-String texo: Declarar una variable string.

-function Escribir(string): permitirá al usuario ingresar una variable y esta variable se guardará
en el string creado anteriormente.

-calldata: indica una variable que proviene de una función:

-_texto: Indica que esta función solo va a servir para rellenar el string texto.

-public: Indica que un usuario externo podrá llamar desde cualquier programa a la función.
-function Leer(): Indica una función que se encargará de leer la variable ingresada
previamente.

-view: indica que esta función no va a modificar información sobre la Blockchain.

(solo se podrá utilizar view para recuperar información)

-returns(string): Indica el tipo de variable que se va a recuperar.

-return texto: Indica la variable que va a devolver.

Deploye_web3.js es el archivo script de java script y se encargará de desplegar el


contrato (Se genera automáticamente en remix y lo único que se tiene que hacer es poner el
nombre del contrato que se va a desplegar).
Solidity Compiler permite
personalizar la versión, el
lenguaje y el tipo de
compilación que se hará en los
contratos (para este caso se
dejo todo en por defecto).

Indica que el contrato


a sido compilado de manera
correcta.
En Compilation Details se puede ver siguiendo la ruta que se muestra, los detalles de las
variables declaradas.

Ahora se procederá a subir el contrato a la Blockchain para poder utilizarlo desde cualquier
parte del mundo.

1. Deploy & run transactions


JavaScript VM es una maquina virtual que posee remix, es una Blockchain pero que se
podrá utilizar mientras que estemos en remix Ethereum.

Injected Web3 permite subir el contrato en la Blockchain de Ethereum real o en un


escenario de pruebas, pero esto se hace vinculando una cuenta de Ethereum.
Web3 Provider es un proveedor que permitirá realizar una conexión con la Blockchain real,
permitiendo el análisis de datos estadísticos, etc.

NOTA: En este caso se hará la prueba usando una cuenta de Ethereum.

Para ello se necesita tener un token digital mediante un programa llamada “METAMASK”
para poder realizar la conexión con el Injected Web 3.

NOTA: Se puede precargar Ethereum gratis desde la pagina https://www.rinkeby.io/#stats


para entornos de pruebas.
Luego procedemos a elegir la configuración para subir el contrato.

Y aceptamos el costo que tiene para subir el contrato.


Luego esperamos hasta que nos notifique que se a desplegado el contrato en el entorno
de pruebas de la Blockchain.

Luego nos saldrá las ventanas para escribir y leer los datos.
Esto indica que el Código funciona de manera correcta y que ya se puede interactuar con
el contrato, pero para escribir en un contrato, para firmarlo costará una pequeña cantidad
de Ethereum, ya que esos datos ingresados se almacenaran en la Blockchain a nivel
mundial y cualquier usuario podrá verlo.

Conclusión:

Este primer ejercicio nos permitirá a comprender como se desarrollan de manera básica
los contratos, un paso mas para poder seguir avanzando en el desarrollo de contratos
inteligentes.

También podría gustarte