Configuración Contract Kit
Requisitos de instalación y sistema
Para instalar, ejecute lo siguiente:
npm
Hilo
pnpm
npm install web3@1.10 @celo/contractkitNecesitará 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);Last updated