Browse Source

more visibility into how miners are identified

fix-133-memory-crash
Dan Janosik 7 years ago
parent
commit
7eb25ad5e3
  1. 10
      app/api/rpcApi.js
  2. 3
      views/includes/block-content.pug

10
app/api/rpcApi.js

@ -197,7 +197,10 @@ function getMinerFromCoinbaseTx(tx) {
if (global.miningPoolsConfig.payout_addresses.hasOwnProperty(payoutAddress)) {
if (tx.vout && tx.vout.length > 0 && tx.vout[0].scriptPubKey && tx.vout[0].scriptPubKey.addresses && tx.vout[0].scriptPubKey.addresses.length > 0) {
if (tx.vout[0].scriptPubKey.addresses[0] == payoutAddress) {
return global.miningPoolsConfig.payout_addresses[payoutAddress];
var minerInfo = global.miningPoolsConfig.payout_addresses[payoutAddress];
minerInfo.identifiedBy = "payout address " + payoutAddress;
return minerInfo;
}
}
}
@ -206,7 +209,10 @@ function getMinerFromCoinbaseTx(tx) {
for (var coinbaseTag in global.miningPoolsConfig.coinbase_tags) {
if (global.miningPoolsConfig.coinbase_tags.hasOwnProperty(coinbaseTag)) {
if (utils.hex2ascii(tx.vin[0].coinbase).indexOf(coinbaseTag) != -1) {
return global.miningPoolsConfig.coinbase_tags[coinbaseTag];
var minerInfo = global.miningPoolsConfig.coinbase_tags[coinbaseTag];
minerInfo.identifiedBy = "coinbase tag '" + coinbaseTag + "'";
return minerInfo;
}
}
}

3
views/includes/block-content.pug

@ -127,6 +127,9 @@ div(class="tab-content")
tr
th(class="table-active text-right") Miner
td(class="monospace word-wrap") #{result.getblock.miner.name}
if (result.getblock.miner.identifiedBy)
a(href=coinConfig.miningPoolsConfigUrl, data-toggle="tooltip", title=("Identified by: " + result.getblock.miner.identifiedBy), target="_blank")
i(class="fas fa-info-circle")
hr

Loading…
Cancel
Save