mirror of
https://github.com/SChernykh/p2pool.git
synced 2024-12-23 03:49:23 +00:00
Check node ping at startup
This commit is contained in:
parent
f212de64f5
commit
a83d6deec1
1 changed files with 10 additions and 1 deletions
|
@ -970,9 +970,18 @@ void p2pool::parse_get_info_rpc(const char* data, size_t size)
|
||||||
|
|
||||||
void p2pool::get_version()
|
void p2pool::get_version()
|
||||||
{
|
{
|
||||||
|
const uint64_t t1 = microseconds_since_epoch();
|
||||||
|
|
||||||
JSONRPCRequest::call(m_params->m_host, m_params->m_rpcPort, "{\"jsonrpc\":\"2.0\",\"id\":\"0\",\"method\":\"get_version\"}", m_params->m_rpcLogin, m_params->m_socks5Proxy,
|
JSONRPCRequest::call(m_params->m_host, m_params->m_rpcPort, "{\"jsonrpc\":\"2.0\",\"id\":\"0\",\"method\":\"get_version\"}", m_params->m_rpcLogin, m_params->m_socks5Proxy,
|
||||||
[this](const char* data, size_t size)
|
[this, t1](const char* data, size_t size)
|
||||||
{
|
{
|
||||||
|
const double node_ping = static_cast<double>(microseconds_since_epoch() - t1) / 1e3;
|
||||||
|
if (node_ping < 100) {
|
||||||
|
LOGINFO(1, m_hostStr << " ping time is " << node_ping << " ms");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
LOGWARN(1, m_hostStr << " ping time is " << node_ping << " ms, this is too high for an efficient mining. Try to use a different node, or your own local node.");
|
||||||
|
}
|
||||||
parse_get_version_rpc(data, size);
|
parse_get_version_rpc(data, size);
|
||||||
},
|
},
|
||||||
[this](const char* data, size_t size)
|
[this](const char* data, size_t size)
|
||||||
|
|
Loading…
Reference in a new issue