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?