ethers.js 查询最新区块号
在Ethers.js中,你可以使用Provider实例的getBlockNumber
方法来查询最新的区块号,也就是当前的块高度。以下是一个简单的示例代码,展示了如何使用Ethers.js获取以太坊网络上的最新块号
// 引入Ethers.js库 const { ethers } = require("ethers"); // 创建一个Provider实例,连接到Infura的以太坊主网 const provider = new ethers.providers.InfuraProvider("homestead", "<YOUR_INFURA_PROJECT_ID>"); // 异步函数获取最新块 async function getLatestBlock() { try { const blockNumber = await provider.getBlockNumber(); // 获取最新的块号 const latestBlock = await provider.getBlock(blockNumber); // 获取最新的块 console.log(latestBlock); } catch (error) { console.error("Error fetching latest block: ", error); } }