Base Español | Non Official
  • 👋Bienvenido a Base
  • Overview
    • 🔵Acerca de Base
    • 🏗️Usando Base
    • ℹ️Información de la red Base
    • 📔Direcciones de Contratos
    • 💲Tarifas
    • ‼️Diferencias entre Ethereum y Base
    • 🔴Decentralizando base con Optimism
    • 📖Guías
      • Deployando un Contrato Inteligente
        • Usando Hardhat
        • Usando Remix
        • Corriendo un Nodo en Base
      • Construyendo una dApp
        • Usando thirdweb
      • Corriendo un Nodo en Base
    • 🔗Links Útiles
    • 🛠️Herramientas
    • 🖥️Proveedores de Nodos
    • 🌐Exploradores de Bloques
    • 💦Faucets de la Red
    • 🌉Puentes
      • Red Principal Base
      • Red de Prueba
      • Preguntas Frecuentes | Puentes
    • 👀Oráculos
      • ChainLink
      • Pyth
    • 🔧Cadena de herramientas
      • Foundry
      • Hardhat
      • ThirdWeb CLI
      • Truffle
    • ⌨️Clientes
      • Ether.js
      • thirdweb SDK
      • viem
      • web3.js
    • 🎆Layer Zero | Multicadena
    • 📔Contratos
    • 🪙Tokens
    • Estado
    • Kit de Marca
    • 📑Terminos y Condiciones
    • 🔏Política de Privacidad
Powered by GitBook
On this page
  1. Overview
  2. Cadena de herramientas

Truffle

Truffle es una suite integral de herramientas diseñada para facilitar el desarrollo de contratos inteligentes.

Con Truffle, puedes diseñar, probar, depurar y desplegar tus contratos inteligentes en Base de manera eficiente.

Usando Truffle con Base

Si deseas configurar Truffle para desplegar contratos inteligentes en Base, sigue estos pasos:

  1. Instalación de Truffle Para instalar Truffle en tu sistema, ejecuta el siguiente comando:

    bashCopy codenpm install -g truffle
  2. Creación de un nuevo proyecto Truffle Inicia un nuevo proyecto con Truffle utilizando el siguiente comando:

    bashCopy codetruffle init
  3. Configuración de la red en Truffle Es necesario actualizar el archivo truffle-config.js de tu proyecto para añadir Base como una red. Aquí te muestro cómo hacerlo:

    javascriptCopy codeconst HDWalletProvider = require('@truffle/hdwallet-provider');
    
    module.exports = {
      networks: {
        'base-mainnet': {
          provider: function () {
            return new HDWalletProvider('MNEMONIC', 'https://mainnet.base.org');
          },
        },
        'base-goerli': {
          provider: function () {
            return new HDWalletProvider('MNEMONIC', 'https://goerli.base.org');
          },
        },
        'base-local': {
          host: 'localhost',
          port: 8545,
          network_id: '*',
        },
      },
    };

    INFO: Recuerda que 'MNEMONIC' es la frase mnemotécnica secreta asociada a la cuenta que utilizarás para desplegar el contrato.

  4. Compilación y despliegue del contrato inteligente Una vez que hayas realizado las configuraciones anteriores, puedes compilar y desplegar tu contrato con el siguiente comando:

    bashCopy codetruffle migrate --network base-goerli

    Nota: Cuando estés listo para desplegar en la red principal, simplemente cambia base-goerli por base-mainnet y ejecuta el comando nuevamente.

Espero que esta reescritura te sea útil y te facilite el proceso de trabajar con Truffle y Base. ¡Buena suerte en tu desarrollo!

PreviousThirdWeb CLINextClientes

Last updated 1 year ago

INFO: Para más detalles sobre cómo desplegar contratos en Base utilizando Truffle, te recomiendo que consultes .

🔧
Desplegar un contrato inteligente