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

PreviousContract KitNextUsando el Contract Kit

Last updated 1 year ago

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

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 )

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 para obtener detalles sobre los diferentes tipos de conexión y puntos finales de red.

Inicializa el Kit con tu propio

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);

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

🟡
kit
aquí
página sobre Forno
nodo
esta guía