Saltar al contenido

¿Cómo utilizar Remix Ethereum?

febrero 7, 2022
¿Cómo utilizar Remix Ethereum?

Descarga de Remix ide

Inicie Remix navegando a https://remix.ethereum.org/. En la pantalla principal, en Entornos, seleccione Solidity para configurar Remix para el desarrollo de Solidity, luego navegue a la vista de Exploradores de Archivos:

Si tiene problemas para desplegar algún contrato específico, puede intentar aumentar manualmente el límite de gas en MetaMask. Seleccione el círculo de color en la esquina superior derecha y seleccione Configuración en el menú. A continuación, haz clic en Avanzado y activa el ajuste de Controles de gas avanzados.

Ahora, abre MetaMask para añadir los tokens ERC-20 recién desplegados. Antes de hacerlo, asegúrate de haber copiado la dirección del contrato desde Remix. De nuevo en MetaMask, haz clic en «Add Token» como se muestra a continuación. Asegúrese de estar en la cuenta que desplegó el contrato de tokens.

Openzeppelin

Remix, anteriormente conocido como Browser-Solidity, es un entorno de desarrollo basado en el navegador para contratos inteligentes. Viene con compiladores para diferentes versiones de solidity y una simulación de blockchain. También tiene muchos otros plugins. ¡Es una gran manera de empezar!

En el vídeo estamos utilizando una versión antigua de Remix. Actualmente, por defecto, Remix comienza con el tema oscuro. En los vídeos se ve el tema claro. Puedes cambiar esto en la configuración: Abajo a la izquierda, desplácese hacia abajo, tema claro.

Remix está construido con una arquitectura enchufable. Todas las funciones se realizan a través de plugins. El compilador es un plugin, la conexión a la cadena de bloques es un plugin, la funcionalidad de depuración es un plugin y hay un montón de otros plugins que pueden ser útiles.

Si no sabes lo que es y no quieres esperar varios videos para entender lo que es una línea pragma: En términos sencillos, está aquí para configurar tu compilador. Por ejemplo, hay un pragma de versión, que le dice al compilador «Oye, este código fuente está hecho para la versión del compilador XYZ». Eso es lo que vamos a usar. ¿Necesitas más información? Espera, o lee la documentación oficial

Idea de remezcla

¡Hola! Estoy recibiendo el siguiente error en la consola cuando intento interactuar con un contrato introduciendo la dirección y haciendo clic en el botón «En la dirección». Esto sucede en Brave, Firefox y Chrome.Uncaught TypeError: No se puede leer la propiedad ‘getAttribute’ de undefined

Las nuevas versiones de solidity generan datos JSON ABI diferentes en Remix. Por ejemplo, las funciones tenían la etiqueta «constant»: false en v0.5.15, pero en v0.7.0 no la tienen. mi Web3.js entonces no reconocía la función sin la declaración «constant»: false. Ha habido otros problemas. ¿Hay un buen lugar para ir a ver cuando tales cambios de ruptura ocurren?

@xmunx entra en Metamask, y luego selecciona «Injected Web3» en Remix. Verá su proveedor de Metamask. Si cambias Metamask a una red o dirección diferente, se ajustará. Cuando despliegues o interactúes de alguna manera, aparecerá Metamask para su firma/confirmación.

@EndymionJkb He probado eso y no funciona. Lo cual es lógico. Estoy usando la aplicación independiente Remix-IDE, no veo cómo esa aplicación podría interactuar con un plugin de navegador. Cómo podría saber siquiera a qué navegador «preguntar», tengo Metamask tanto en Chrome como en Firefox. Así que estoy asumiendo que la única manera de utilizar el IDE independiente es con RPC y un nodo? Por cierto, la razón por la que me gustaría utilizar el standalone es que Remix sigue deshabilitando mi navegador (tomando la CPU al 100%) si lo uso en Chrome.

Remix ethereum download

Esta dapp implementa una aplicación estilo «Hello World» que hace eco de un mensaje pasado al contrato al front end. Este tutorial está pensado para ser seguido usando el IDE online disponible en Remix IDE.

La primera línea, pragma solidity ^0.5.16 especifica que el código fuente es para una versión de Solidity superior a la 0.5.16. Los pragmas son instrucciones comunes para los compiladores sobre cómo tratar el código fuente (por ejemplo, pragma once).

Un contrato en el sentido de Solidity es una colección de código (sus funciones) y datos (su estado) que reside en una dirección específica en la blockchain de Ethereum. Aprende más sobre el constructor y la memoria en los documentos.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad