La librería Web3.js es una colección de módulos que contienen funcionalidad para el ecosistema ethereum. Esta compuesta por:
web3-eth
es para interactuar con la blockchain ethereum y los smart contractsweb3-shh
es para interactuar con el protocolo whisper y comunicar p2p y broadcastweb3-bzz
es para el protocolo swarm, el guardado de archivos descentralizadoweb3-utils
contiene funciones “helper” (de ayuda) para desarrolladores de Dapps
Fuente https://web3js.readthedocs.io/en/v1.2.11/getting-started.html
Mi código
const Web3 = require('web3');
const endpoint = "https://mainnet.infura.io/v3/..."
const web3 = new Web3(endpoint);
console.log(web3);
web3.eth.getBlockNumber().then(number => {
console.log(number);
})
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?