Dapp ethereum tutorial

Dapp ethereum tutorial

Ejemplos de dapps

Las dapps que utilizan Ethereum están recopiladas en las siguientes listas. Se enumeran en varias etapas de desarrollo (concepto, prototipo de trabajo, en vivo / desplegado). Si está desarrollando una aplicación, considere la posibilidad de añadir una entrada a estas listas:
Los servicios descentralizados que se ofrecen en la lista abarcan una amplia gama de áreas, como las finanzas, los seguros, los mercados de predicción, las redes sociales, la computación y el almacenamiento distribuidos, los juegos de azar, el mercado, el Internet de las cosas, la gobernanza, la colaboración, el desarrollo y los juegos.
Swarm es una plataforma de almacenamiento distribuido y un servicio de distribución de contenidos, un servicio de capa base nativo de la pila web 3 de Ethereum. El objetivo principal de Swarm es proporcionar un almacén suficientemente descentralizado y redundante del registro público de Ethereum, en particular para almacenar y distribuir código y datos de dapp, así como datos de la cadena de bloques. Desde un punto de vista económico, permite a los participantes poner en común de forma eficiente sus recursos de almacenamiento y ancho de banda para proporcionar los servicios mencionados a todos los participantes.

Construcción de dapps de ethereum: de…

Show all CopyEmite un evento cada vez que se añade una nueva cabecera a la cadena, incluso durante una reorganización de la cadena.Cuando se produce una reorganización de la cadena, esta suscripción emitirá un evento que contiene todas las nuevas cabeceras para la nueva cadena. En particular, esto significa que puede ver múltiples cabeceras emitidas con la misma altura, y cuando esto sucede la última cabecera debe ser tomada como la correcta después de una reorganización.Ejemplo:1> {«jsonrpc»: «2.0», «id»: 1, «method»: «eth_subscribe», «params»: [«newHeads»]}2
Cuando se produce una reorganización de la cadena, los registros que forman parte de los bloques de la cadena antigua se emitirán de nuevo con la propiedad removed establecida en true. Además, se emiten los registros que forman parte de los bloques de la nueva cadena, lo que significa que es posible ver los registros de la misma transacción varias veces en caso de reorganización.ParámetrosAlgunos ejemplos de especificaciones de temas:Ejemplo:1> {«jsonrpc»: «2.0», «id»: 1, «method»: «eth_subscribe», «params»: [«logs», {«address»: «0x8320fe7702b96808f7bbc0d4a888ed1468216cfd», «topics»: [«0xd78a0cb8bb633d06981248b816e7bd33c2a35a6089241d099fa519e361cab902»]}]}2

Ethereum

Todas estas situaciones son bastante dolorosas, ¿verdad? ¿Y si te decimos que hay una tecnología que ofrece soluciones para todas estas situaciones (y mucho más)? Esa tecnología es Ethereum y este tutorial de Ethereum para principiantes hará que te familiarices con ella.
Ethereum es una solución de software descentralizada, de código abierto y basada en la cadena de bloques que se utiliza para crear su propia criptomoneda llamada ether. Permite construir y ejecutar aplicaciones distribuidas (DApps) y contratos inteligentes en su plataforma sin ningún tipo de fraude, tiempo de inactividad o interferencia de terceros.
Además de ser una plataforma robusta, Ethereum es también un lenguaje de programación (Turing Complete) que se ejecuta en blockchain. En términos sencillos, Ethereum es una plataforma descentralizada que se puede utilizar para programar una moneda digital.
Desde su llegada, Ethereum ha transformado por completo la industria del blockchain. Antes de su llegada, las soluciones basadas en blockchain no eran capaces de realizar un conjunto diverso de aplicaciones. Por ejemplo, Bitcoin y otras criptomonedas sólo podían funcionar como monedas digitales, mientras que Ethereum llegó como una plataforma para que los desarrolladores crearan programas basados en Blockchain.

Ethereum dapps

Esto creará un proyecto en blanco para el desarrollo y despliegue de nuestros contratos inteligentes. La estructura del proyecto creado es la siguiente:Crear el token ERC20Primero necesitamos crear nuestro token ERC20 que utilizaremos para apostar en el contrato inteligente. Para crear nuestro token fungible, primero necesitaremos instalar la librería OpenZeppelin. Esta biblioteca contiene las implementaciones de estándares como el ERC20 y el ERC721. Para instalarla, ejecuta el comando:npm install @openzeppelin/contracts
Mostrar todas las copiasEn el código anterior sobre:Podemos ver a continuación la implementación del constructor ERC20.sol donde el campo _decimals se establece en 18:1string private _name;2string private _symbol;3uint8 private _decimals;4
Desplegar el token ERC20Después de compilar, podemos desplegar nuestro token.En la carpeta de migraciones, crear un archivo llamado 2_deploy_Tokens.js. Este archivo es donde desplegaremos tanto nuestro token ERC20 como nuestro contrato inteligente FarmToken. El código siguiente se utiliza para desplegar nuestro contrato MyToken.sol:1const MyToken = artifacts.require(«MyToken»)2

Acerca del autor

Marta

Ver todos los artículos