Appearance
区块链相关查询
查询最新区块号
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);
});