From f655fd1e301b3d4d63871c9e0ce7bd8497bad2f4 Mon Sep 17 00:00:00 2001 From: SChernykh <15806605+SChernykh@users.noreply.github.com> Date: Sun, 11 May 2025 21:17:29 +0200 Subject: [PATCH] Tari: smaller reconnect timeouts --- src/merge_mining_client_tari.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/merge_mining_client_tari.cpp b/src/merge_mining_client_tari.cpp index 1627578..95b098c 100644 --- a/src/merge_mining_client_tari.cpp +++ b/src/merge_mining_client_tari.cpp @@ -79,7 +79,14 @@ MergeMiningClientTari::MergeMiningClientTari(p2pool* pool, std::string host, con log::Stream s(buf); s << "127.0.0.1:" << m_server->external_listen_port(); - m_TariNode = new BaseNode::Stub(grpc::CreateChannel(buf, grpc::InsecureChannelCredentials())); + grpc::ChannelArguments cArgs; + + cArgs.SetInt(GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS, 1000); + + cArgs.SetInt(GRPC_ARG_MIN_RECONNECT_BACKOFF_MS, 1000); + cArgs.SetInt(GRPC_ARG_MAX_RECONNECT_BACKOFF_MS, 10000); + + m_TariNode = new BaseNode::Stub(grpc::CreateCustomChannel(buf, grpc::InsecureChannelCredentials(), cArgs)); uv_mutex_init_checked(&m_workerLock); uv_cond_init_checked(&m_workerCond);