¿A qué te refieres con contrato inteligente?
Los contratos inteligentes son contratos autoejecutables. El término fue acuñado por Nick en 1994. Los contratos inteligentes son muy diferentes de los programas de software tradicionales. Son inmutables una vez desplegados en la string de bloques. Fue debido a Ethereum que el término contrato inteligente se hizo tan popular y se usó en la string de bloques de Ethereum.
Solidity es el principal lenguaje de programación para escribir contratos inteligentes para la string de bloques de Ethereum. Es un lenguaje orientado a contratos, lo que significa que los contratos inteligentes son responsables de almacenar toda la lógica de programación que realiza transacciones con la string de bloques. El término inteligente en los contratos inteligentes es que el contrato se ejecuta según alguna condición lógica y todos los Nodes en blockchain tienen la misma copia de ese contrato inteligente.
¿Qué es Remix-IDE?
El Remix es un entorno de desarrollo integrado (IDE) para desarrollar contratos inteligentes en el lenguaje de programación Solidity. El IDE se puede utilizar para escribir, compilar y depurar el código de Solidity. Fue escrito en JavaScript y admite pruebas, depuración e implementación de contratos inteligentes, y mucho más.
Se puede acceder a Remix-IDE de muchas maneras diferentes:
- Puede usarlo en línea en cualquier navegador de su elección, ingresando la URL: https://remix.ethereum.org/ en el navegador.
- O puede instalarlo en su propio sistema utilizando este enlace .
- La tercera forma es usar Mist (el navegador Ethereum Dapp).
Empezando
Este artículo trata sobre cómo escribir su primer contrato inteligente con solidez utilizando remix-ide, que es un IDE basado en navegador. Entonces, comencemos con nuestro primer programa simple «Hello World» .
- Abra el remix-ide en su navegador escribiendo: https://remix.ethereum.org/
- Se le presentará la siguiente pantalla:
- Haga clic en el icono del «explorador de archivos» en la barra lateral izquierda (indicado por la flecha azul en la imagen de arriba).
- Seleccione Solidez en el entorno y haga clic en el símbolo + a la derecha del navegador.
- Escriba el nombre del archivo «HelloWorld.sol» e ingrese el siguiente código en él
// My First Smart Contract pragma solidity >=0.5.0 <0.7.0; contract HelloWorld { function get()public pure returns (string memory){ return 'Hello Contracts'; } }
- Una vez hecho esto, haga clic en el icono justo debajo del icono «explorador de archivos» como se muestra a continuación:
- Se le presentará la siguiente pantalla:
- Haga clic en “Compilar HelloWorld.sol” . Deje el ajuste de reposo como está.
- Una vez compilado con éxito, haga clic en el ícono debajo de «Solidity Compiler» que es «Implementar y ejecutar transacciones» . Serás bienvenido por la siguiente pantalla:
- Sin cambiar ninguno de los valores como se muestra arriba, simplemente haga clic en el botón «Implementar» para implementar su contrato inteligente. Una vez implementado, encontrará su contrato inteligente justo debajo del encabezado «Contratos implementados» :
- Haga clic en «>» antes de su contrato, verá un botón «obtener» a continuación, ya que nuestro contrato tiene una función de obtención que devuelve una string. Haga clic en el botón Obtener y obtendrá:
Felicidades !!! sobre la ejecución de su primer contrato inteligente en solidez
Referencias:
Publicación traducida automáticamente
Artículo escrito por vikasthada y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA