¿Cómo usar GANACHE Truffle Suite para implementar un contrato inteligente en Solidity (Blockchain)?

Los contratos inteligentes son programas almacenados en una string de bloques. El término ‘contrato inteligente’ fue acuñado por primera vez por Nick Szabo en 1994. Es una colección de código (sus funciones) y datos (su estado) que reside en una dirección específica en la string de bloques de Ethereum. Una de las características principales es … Continue reading «¿Cómo usar GANACHE Truffle Suite para implementar un contrato inteligente en Solidity (Blockchain)?»

Solidez – Herencia

La herencia es una de las características más importantes del lenguaje de programación orientado a objetos. Es una forma de ampliar la funcionalidad de un programa, se utiliza para separar el código, reduce la dependencia y aumenta la reutilización del código existente. Solidity admite la herencia entre contratos inteligentes, donde se pueden heredar múltiples contratos … Continue reading «Solidez – Herencia»

Solidez – Bibliotecas

Las bibliotecas en solidez son similares a los contratos que contienen códigos reutilizables. Una biblioteca tiene funciones que pueden ser llamadas por otros contratos. La implementación de un código común mediante la creación de una biblioteca reduce el costo del combustible. Las funciones de la biblioteca se pueden llamar directamente cuando no modifican las variables … Continue reading «Solidez – Bibliotecas»

¿Cómo instalar Solidity en Windows?

Para instalar Solidity en Windows, asegúrese de estar usando Windows 10, ya que solo Windows 10 proporciona un subsistema Linux integrado. Con la ayuda de esta función, podemos ejecutar la terminal de Ubuntu en la máquina con Windows. A continuación se muestran los pasos para configurar Solidity en Windows: Paso 1: Abra el panel de … Continue reading «¿Cómo instalar Solidity en Windows?»

Flutter y Blockchain – Hello World Dapp

Flutter y string de bloques Este tutorial lo guiará a través del proceso de creación de su primera dapp móvil: ¡Hello World Dapp! Este tutorial está destinado a aquellos con un conocimiento básico de Ethereum y contratos inteligentes, que tienen algún conocimiento del marco Flutter pero son nuevos en las dapps móviles. En este tutorial … Continue reading «Flutter y Blockchain – Hello World Dapp»

Solidez – Declaraciones para la Toma de Decisiones

La toma de decisiones en programación se usa cuando tenemos que adoptar una de un conjunto dado de caminos para el flujo del programa. Para este propósito, se utilizan sentencias condicionales que permiten que el programa ejecute el fragmento de código cuando se cumple la condición. Solidity utiliza sentencias de control para controlar el flujo … Continue reading «Solidez – Declaraciones para la Toma de Decisiones»

Solidez: conceptos básicos de la interfaz

Las interfaces son lo mismo que los contratos abstractos creados mediante una palabra clave de interfaz , también conocida como contrato abstracto puro. Las interfaces no tienen ninguna definición ni variables de estado, constructores ni ninguna función con implementación, solo contienen declaraciones de funciones, es decir, las funciones en las interfaces no tienen declaraciones. Las … Continue reading «Solidez: conceptos básicos de la interfaz»

Solidez – Operadores

En cualquier lenguaje de programación, los operadores juegan un papel vital, es decir, crean una base para la programación. Del mismo modo, la funcionalidad de Solidity también está incompleta sin el uso de operadores. Los operadores permiten a los usuarios realizar diferentes operaciones en los operandos. Solidity admite los siguientes tipos de operadores en función … Continue reading «Solidez – Operadores»

Solidez – Encapsulación

La encapsulación es fundamental y uno de los conceptos más importantes de los lenguajes de programación orientados a objetos. Se refiere al mecanismo de manipulación del ámbito de las variables, es decir restringe el acceso de la variable fuera del ámbito. Permite suficiente acceso restringido a un método para tomar acción sobre él. El alcance … Continue reading «Solidez – Encapsulación»

¿Cómo usar MetaMask para implementar un contrato inteligente en Solidity (Blockchain)?

Los contratos inteligentes son contratos autoejecutables. Fueron propuestos por primera vez por Nick Szabo en los años 90. Son un conjunto de reglas y protocolos que dos partes acuerdan y deben seguir. Una de las características principales es que son inmutables una vez desplegados en la string de bloques. Es ampliamente utilizado en la string … Continue reading «¿Cómo usar MetaMask para implementar un contrato inteligente en Solidity (Blockchain)?»