Saltar al contenido principal

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 Personalizada
  • Nueva 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-EVM
  • Símbolo: Símbolo del Token de la Subnet-EVM
  • Explorador: N/A

Deberías ver un saldo del Token Nativo de tu Subnet en Core.

balance

Paso 2: Conectar Core e Implementar un Contrato Inteligente

Usando Remix

Abre Remix -> Selecciona Solidity.

remix Subnet evm sc home

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.

remix Subnet evm sc load panel

Pega el enlace al Contrato Inteligente en el cuadro emergente y Haz clic en importar.

remix Subnet evm sc import

Para este ejemplo, implementaremos un contrato ERC721 del Repositorio de Inicio Rápido de Contratos Inteligentes de Avalanche.

remix Subnet evm sc file explorer

Navega a la pestaña de Implementación -> Abre el desplegable "ENVIRONMENT" y selecciona Injected Web3 (asegúrate de que Core esté cargado).

remix Subnet evm sc web3

Una vez que hemos inyectado el web3-> Vuelve al compilador y compila el contrato seleccionado -> Navega a la pestaña de Implementación.

remix Subnet evm sc compile

Ahora, el contrato inteligente está compilado, Core está inyectado y estamos listos para implementar nuestro ERC721. Haz clic en "Deploy".

remix Subnet evm sc deploy

Confirma la transacción en el pop-up de Core.

balance

¡Nuestro contrato se ha implementado con éxito!

remix Subnet evm sc deployed

Ahora, podemos expandirlo seleccionándolo de la pestaña "Deployed Contracts" y probarlo.

remix Subnet evm sc end

La ABI y el Bytecode del contrato están disponibles en la pestaña del compilador.

remix Subnet evm sc ABI

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?