tx_pool_size_kbytes removed for now as it takes long time.

master
moneroexamples 8 years ago
parent 77463c2b8b
commit 7bdd8720c8

@ -774,7 +774,8 @@ namespace xmreg
{"difficulty" , j_network_info["difficulty"].get<uint64_t>()}, {"difficulty" , j_network_info["difficulty"].get<uint64_t>()},
{"hash_rate" , difficulty}, {"hash_rate" , difficulty},
{"fee_per_kb" , print_money(j_network_info["fee_per_kb"])}, {"fee_per_kb" , print_money(j_network_info["fee_per_kb"])},
{"alt_blocks_no" , j_network_info["alt_blocks_count"].get<uint64_t>()} {"alt_blocks_no" , j_network_info["alt_blocks_count"].get<uint64_t>()},
{"tx_pool_size" , j_network_info["tx_pool_size"].get<uint64_t>()},
}; };
} }
} }
@ -796,7 +797,7 @@ namespace xmreg
else else
{ {
cerr << "mempool future not ready yet, skipping." << endl; cerr << "mempool future not ready yet, skipping." << endl;
mempool_html = template_file["mempool_error"]; mempool_html = mstch::render(template_file["mempool_error"], context);
} }
if (CurrentBlockchainStatus::is_thread_running()) if (CurrentBlockchainStatus::is_thread_running())
@ -4823,25 +4824,25 @@ namespace xmreg
j_info["fee_per_kb"] = fee_estimated; j_info["fee_per_kb"] = fee_estimated;
// get mempool size in kB. // // get mempool size in kB.
std::vector<tx_info> mempool_txs; // std::vector<tx_info> mempool_txs;
//
if (!rpc.get_mempool(mempool_txs)) // if (!rpc.get_mempool(mempool_txs))
{ // {
j_response["status"] = "error"; // j_response["status"] = "error";
j_response["message"] = "Cant get mempool transactions"; // j_response["message"] = "Cant get mempool transactions";
return j_response; // return j_response;
} // }
//
uint64_t tx_pool_size_kbytes {0}; // uint64_t tx_pool_size_kbytes {0};
//
for (const tx_info& tx_i: mempool_txs) // for (const tx_info& tx_i: mempool_txs)
{ // {
tx_pool_size_kbytes += tx_i.blob_size; // tx_pool_size_kbytes += tx_i.blob_size;
} // }
//
j_info["tx_pool_size"] = mempool_txs.size(); // j_info["tx_pool_size"] = mempool_txs.size();
j_info["tx_pool_size_kbytes"] = tx_pool_size_kbytes; // j_info["tx_pool_size_kbytes"] = tx_pool_size_kbytes;
j_data = j_info; j_data = j_info;

@ -5,9 +5,12 @@
<div class="center info" style="text-align: center;width:80%;color:#949490"> <div class="center info" style="text-align: center;width:80%;color:#949490">
<p>Mempool data preparation for the front page failed. <p>Mempool data preparation for the front page failed.
Its processing took longer than expected and it timed out. Its processing {{#network_info}}({{tx_pool_size}} txs){{/network_info}}
took longer than expected and it timed out.
To view mempool without time constrain, To view mempool without time constrain,
go to dedicated mempool page: <a href="/mempool">memory pool</a> go to dedicated mempool page: <a href="/mempool">memory pool</a>
</p> </p>
</div> </div>

Loading…
Cancel
Save