Configuración Contract Kit
Last updated
Last updated
Para instalar, ejecute lo siguiente:
npm
Hilo
pnpm
npm install web3@1.10 @celo/contractkit
Necesitará Node.js v18.x.
Para comenzar a trabajar con ContractKit necesita una kit
instancia 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.
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 Web3
admitimos WebSockets
y RPC
conectándonos a través de IPC
. Para este último tendrás que inicializar el kit
con una instancia Web3
que 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);