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