Andino recursos
  • Andino recursos
    • ⛓️Glosario Blockchain Web3
      • 🦊Metamask Learing
      • Ecosistemas Layer 2
      • Gobernanza
        • ¿Qué es una DAO?
      • Recompenzas en proyectos codigo abierto
  • 🔴Optimism
    • Introducción a Optimism
    • Gobernanza en Optimism
    • RETROPGF
    • Construye en Optimism
      • OP Stack
  • 🔵Base
    • Base y OP Stack
  • 🔷Arbitrum
    • ¿Qué es Arbitrum?
    • Arbitrum One y Arbitrum Nova
  • 🟪Polygon
    • ¿Qué es Polygon?
    • Desarrollar dApps en Polygon
      • Requisitos para desarrollar dapps en polygon
  • 🟡Celo
    • ¿Qué es Celo?
      • dApps en Celo
    • ReFi : Finanzas regenerativas
    • Construir en Celo
      • Herramientas para desarrolladores
        • Recursos para desarrolladores
        • Contract Kit
          • Configuración Contract Kit
          • Usando el Contract Kit
          • Hola - Contrato (Trufa + Nodo Remoto)
        • Celo Librerías & SDKs
          • Thirdweb SDK
  • ⛓️POKT
    • ¿Qué es POKT?
    • ¿Cómo funciona una dApp?
    • ¿Cómo funciona PKT Network?
    • Empezar a construir en POKT
    • Cómo se ve Pocket en acción: Un vistazo detallado
      • Nodies App - POKT Network
Powered by GitBook
On this page
  • Requisitos de instalación y sistema
  • Inicializando el kit
  • Inicializa el Kit con tu propio nodo
  1. Celo
  2. Construir en Celo
  3. Herramientas para desarrolladores
  4. Contract Kit

Configuración Contract Kit

Requisitos de instalación y sistema

Para instalar, ejecute lo siguiente:

  • npm

  • Hilo

  • pnpm

npm install web3@1.10 @celo/contractkit

Necesitará Node.js v18.x.

Inicializando el kit

Para comenzar a trabajar con ContractKit necesita una kitinstancia y una red válida para conectarse. En este ejemplo se utilizará alfajores(puedes leer más sobre esto aquí )

import Web3 from "web3";
import { newKitFromWeb3 } from "@celo/contractkit";

const web3 = new Web3("https://alfajores-forno.celo-testnet.org");
const kit = newKitFromWeb3(web3);

Vaya a la página sobre Forno para obtener detalles sobre los diferentes tipos de conexión y puntos finales de red.

Inicializa el Kit con tu propio nodo

Si está alojando su propio nodo (puede seguir esta guía para ejecutar uno), puede conectarle nuestro ContractKit.

import Web3 from "web3";
import { newKitFromWeb3 } from "@celo/contractkit";

// define localUrl and port with the ones for your node

const web3 = new Web3(`${localUrl}:${port}`);
const kit = newKitFromWeb3(web3);

Lo mismo que Web3admitimos WebSocketsy RPCconectándonos a través de IPC. Para este último tendrás que inicializar el kitcon una instancia Web3que tenga un valor válido . IPC Provider

import Web3 from "web3";
import { newKitFromWeb3 } from "@celo/contractkit";

const web3Instance: Web3 = new Web3(
  new Web3.providers.IpcProvider("/Users/myuser/Library/CeloNode/geth.ipc", net)
);

const kit = newKitFromWeb3(web3Instance);
PreviousContract KitNextUsando el Contract Kit

Last updated 1 year ago

🟡