如何在 web3.js 的块中找到以下内容
How can I find the followingin a block with web3.js
我找不到执行以下操作的任何聚合函数。
来自发送最多交易的地址。
到收到最多交易的地址。
gas价格最高的交易
没有。可以在一个块中遍历交易列表并自己生成这些数据,但是:
function getBiggestSender(block) {
let addressToNumTx = {};
block.transactions.map(transaction => transaction.from).forEach(from => {
if (!(from in mapping)) {
addressToNumTx[from] = 0;
}
addressToNumTx[from]++;
});
let mostTxes = 0;
let mostAddr = 0;
for (from in mapping) {
if (addressToNumTx[from] > mostTxes) {
mostTxes = addressToNumTx[from];
mostAddr = from;
}
}
return mostAddr;
}
其他功能可以在上面适配
我找不到执行以下操作的任何聚合函数。
来自发送最多交易的地址。
到收到最多交易的地址。
gas价格最高的交易
没有。可以在一个块中遍历交易列表并自己生成这些数据,但是:
function getBiggestSender(block) {
let addressToNumTx = {};
block.transactions.map(transaction => transaction.from).forEach(from => {
if (!(from in mapping)) {
addressToNumTx[from] = 0;
}
addressToNumTx[from]++;
});
let mostTxes = 0;
let mostAddr = 0;
for (from in mapping) {
if (addressToNumTx[from] > mostTxes) {
mostTxes = addressToNumTx[from];
mostAddr = from;
}
}
return mostAddr;
}
其他功能可以在上面适配