mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Increase INACTIVE_SHARD_TTL
Node in overlay should be available until peer is expired
This commit is contained in:
parent
8e85bfa6e6
commit
96afdc12ac
3 changed files with 7 additions and 3 deletions
|
@ -100,7 +100,7 @@ void OverlayImpl::add_peer_in(OverlayNode node) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
auto t = td::Clocks::system();
|
auto t = td::Clocks::system();
|
||||||
if (node.version() + 600 < t || node.version() > t + 60) {
|
if (node.version() + Overlays::overlay_peer_ttl() < t || node.version() > t + 60) {
|
||||||
VLOG(OVERLAY_INFO) << this << ": ignoring node of too old version " << node.version();
|
VLOG(OVERLAY_INFO) << this << ": ignoring node of too old version " << node.version();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -231,7 +231,7 @@ void OverlayImpl::update_neighbours(td::uint32 nodes_to_change) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (X->get_version() <= td::Clocks::system() - 600) {
|
if (X->get_version() <= td::Clocks::system() - Overlays::overlay_peer_ttl()) {
|
||||||
if (X->is_neighbour()) {
|
if (X->is_neighbour()) {
|
||||||
bool found = false;
|
bool found = false;
|
||||||
for (auto &n : neighbours_) {
|
for (auto &n : neighbours_) {
|
||||||
|
|
|
@ -187,6 +187,10 @@ class Overlays : public td::actor::Actor {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static constexpr td::uint32 overlay_peer_ttl() {
|
||||||
|
return 600;
|
||||||
|
}
|
||||||
|
|
||||||
static td::actor::ActorOwn<Overlays> create(std::string db_root, td::actor::ActorId<keyring::Keyring> keyring,
|
static td::actor::ActorOwn<Overlays> create(std::string db_root, td::actor::ActorId<keyring::Keyring> keyring,
|
||||||
td::actor::ActorId<adnl::Adnl> adnl, td::actor::ActorId<dht::Dht> dht);
|
td::actor::ActorId<adnl::Adnl> adnl, td::actor::ActorId<dht::Dht> dht);
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ namespace validator {
|
||||||
|
|
||||||
namespace fullnode {
|
namespace fullnode {
|
||||||
|
|
||||||
static const double INACTIVE_SHARD_TTL = 120.0;
|
static const double INACTIVE_SHARD_TTL = (double)overlay::Overlays::overlay_peer_ttl() + 60.0;
|
||||||
|
|
||||||
void FullNodeImpl::add_permanent_key(PublicKeyHash key, td::Promise<td::Unit> promise) {
|
void FullNodeImpl::add_permanent_key(PublicKeyHash key, td::Promise<td::Unit> promise) {
|
||||||
if (local_keys_.count(key)) {
|
if (local_keys_.count(key)) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue