Implementar un Contrato Inteligente en tu Subnet-EVM Usando Remix y Core
Introducción
Este tutorial asume que:
- Se ha creado una Subnet y blockchain EVM (/build/subnet/deploy/fuji-testnet-subnet.md)
- Tu Nodo está validando actualmente tu Subnet objetivo
- Tu billetera tiene un saldo del Token Nativo de la Subnet (Especificado bajo alloc en tu Archivo Génesis).
Paso 1: Configurar Core
Configuraciones de la Subnet EVM: (Tutorial de Core EVM)
Nombre de Red
: Subnet-EVM PersonalizadaNueva URL RPC
: [http://DirecciónIPNodo:9650/ext/bc/IDBlockchain/rpc] (Nota: el número de puerto debe coincidir con tu configuración local, que puede ser diferente de 9650.)ChainID
: ID de Cadena de la Subnet-EVMSímbolo
: Símbolo del Token de la Subnet-EVMExplorador
: N/A
Deberías ver un saldo del Token Nativo de tu Subnet en Core.
Paso 2: Conectar Core e Implementar un Contrato Inteligente
Usando Remix
Abre Remix -> Selecciona Solidity.
Crea los contratos inteligentes que queremos compilar e implementar usando el explorador de archivos de Remix.
Usando GitHub
En la página de Inicio de Remix, Haz clic en el botón de GitHub.
Pega el enlace al Contrato Inteligente en el cuadro emergente y Haz clic en importar.
Para este ejemplo, implementaremos un contrato ERC721 del Repositorio de Inicio Rápido de Contratos Inteligentes de Avalanche.
Navega a la pestaña de Implementación -> Abre el desplegable "ENVIRONMENT" y selecciona Injected Web3 (asegúrate de que Core esté cargado).
Una vez que hemos inyectado el web3-> Vuelve al compilador y compila el contrato seleccionado -> Navega a la pestaña de Implementación.
Ahora, el contrato inteligente está compilado, Core está inyectado y estamos listos para implementar nuestro ERC721. Haz clic en "Deploy".
Confirma la transacción en el pop-up de Core.
¡Nuestro contrato se ha implementado con éxito!
Ahora, podemos expandirlo seleccionándolo de la pestaña "Deployed Contracts" y probarlo.
La ABI y el Bytecode del contrato están disponibles en la pestaña del compilador.
Si tuviste alguna dificultad siguiendo este tutorial o simplemente quieres discutir Avalanche con nosotros, ¡puedes unirte a nuestra comunidad en Discord!
Otras Herramientas
Puedes usar Subnet-EVM de la misma manera que usas herramientas de C-Chain y EVM. Las únicas diferencias son chainID
y
la URL RPC. Por ejemplo, puedes implementar tus contratos con
guía de inicio rápido de hardhat
cambiando url
y chainId
en el hardhat.config.ts
.
Was this page helpful?