Skip to content

区块链相关查询

查询最新区块号

js
// 获取最新区块号
web3.eth.getBlockNumber((error, blockNumber) => {
  if (error) {
    console.error('获取区块号时发生错误:', error);
    return;
  }

  console.log('最新区块号:', blockNumber);
});

查询指定区块

js
// 定义要查询的区块号
const blockNumber = 13305287;

// 获取指定区块
web3.eth.getBlock(blockNumber, (error, block) => {
  if (error) {
    console.error('查询区块时发生错误:', error);
    return;
  }

  console.log('查询到的区块信息:', block);
});

查询区块中的交易

js
// 定义要查询的区块号
const blockNumber = 13305287;

// 获取指定区块
web3.eth.getBlock(blockNumber, (error, block) => {
  if (error) {
    console.error('查询区块时发生错误:', error);
    return;
  }

  // 遍历区块中的交易
  block.transactions.forEach(txHash => {
    // 获取交易信息
    web3.eth.getTransaction(txHash, (error, transaction) => {
      if (error) {
        console.error('查询交易时发生错误:', error);
        return;
      }

      console.log('查询到的交易信息:', transaction);
    });
  });
});

查询平均 gas 价格

查询当前网络平均 gas 价格

js
web3.eth.getGasPrice()
.then(function(gasPrice) {
    console.log("当前平均 gas 价格为:" + web3.utils.fromWei(gasPrice, 'ether') + " ether");
})
.catch(function(error) {
    console.log("出错了:" + error);
});