TON Status
298K subscribers
1 file
94 links
Technical notifications and up-to-date requests for action for TON validators, developers and integrators.

If you're a validator or developer of a popular TON service you should be subscribed.
Download Telegram
Mainnet Validators and Liteserver owners

Please update your node software (see "Target versions"):
update
upgrade


Note, that on this upgrade mytonctrl removes default flag --state-ttl 604800, so if you need more history (usually only liteservers need it) explicitly set state-ttl in systemd validator.service file.

Target versions:
— mytonctrl: validator 40daf3c / lite-server 55c3c0d
— node: 5c392e0

If you are not using mytonctrl, check this instruction.

This update is mandatory for validators and lite servers.

If you have several validator nodes, please update them one by one (update, wait for synchronization, move to the next one).
Mainnet Validators Urgent Action Required

Please be prepared to vote for new gas limits for special transactions July 2 at 8:00 UTC.

In recent weeks, the number of validators has grown to a level that threatens the normal conduct of elections. Limits must be updated to continue smooth operation. If you are planning to launch a validator soon, please postpone it until the end of next week.
Reminder Mainnet Validators

Please be prepared for vote tomorrow on Tuesday July 2 at 8:00 UTC.

Proposal will contain increase special_gas_limit from 35'000'000 to 70'000'000 in Config Parameter 20. In particular, this will allow Elector to conduct elections when more than 400 applications are submitted. Please note that according to the current configuration, the maximum number of validators is still limited to 400.

More details here.
Please open Telegram to view this post
VIEW IN TELEGRAM
Mainnet validators

Proposal to increase gas limit for special transactions, in particular election, was accepted! Thank you.
Сritical vulnerability in OpenSSH

Recently a critical vulnerability in OpenSSH was discovered: https://ubuntu.com/security/CVE-2024-6387
Since most of validators work on Ubuntu/Debian releases and use OpenSSH, we recommend check and update software on validator nodes if necessary.
Validation slots

406 candidates participated in the last validator elections.

According to the network rules each round candidates are sorted by effective stake size and the first 400 validators are elected to become validators.

If you don't have enough stake to pass as sole validator, that is less than 355'000 TON at the moment, - please participate in network maintenance via staking https://ton.org/stake.
Scheduled network update on August 12

We are asking validators to schedule a time on August 12 at 9:00 UTC for validator software update.

This update is mandatory and, among other things, contains introduction of dispatch queue and drastic improvement of state serialization process.

In the light of upcoming increase of network load we remind validators about importance of having strong machines, in particular having at least 128 GB of Memory.
Mainnet Validators and Liteserver owners

Please update your node software (see "Target versions"):

update master
upgrade


Target versions:
— mytonctrl: 7e90e26 (same for all kind of nodes)
— node: 140320b

If you are not using mytonctrl, check this instruction.

This update is mandatory for validators and lite servers. Changelog.

In case of any issues check updated documentation and contact us.

If you have several validator nodes, please update them one by one (update, wait for synchronization, move to the next one).
Validators require 128Gb RAM

In a previous update, we implemented a Fast State Serializer, which reduces blockchain state serialization time from 18 hours to ~50 minutes.

This frees up more resources for the validator to work on validating transactions and blocks, which is necessary for network performance in general.

Fast serialization works only if there is enough RAM.

According to requirements validator should have at least 128Gb RAM. If you have less - please upgrade your hardware.

This message is for validators only.
Mainnet Validators

Please be prepared to vote on Wednesday August 21 at 8:00 UTC for new transaction executor behavior, dispatch queue activation and increasing minimal split.

Details can be found here. Proposed changes will allow network to more evenly distribute load, improve stability of block generation and serialization process.

All validators MUST be updated to the latest version before voting. Target versions:
mytonctrl 7e90e26
validator 140320b
Please open Telegram to view this post
VIEW IN TELEGRAM
Mainnet validators

Please check efficiency of your validators. In case of low efficiency or frequent crashes (including OOM) immediately contact @mytonctrl_help_bot

In particular we ask the following validators to check their nodes
2,AE083C661DAD64F734CCBF5A4BEDF398BC4CF5A6BF454E376BB4B4437CBB4C9C
9,D4AB33E3C1F558143BF63ECF82B26B6A1AD635149AFCDA508DFCF53DDEF49EA1
10,20ED0665410992AEC5F476CAC9D452D89B1C34C210C48C1D578D1B46A82A4088
65,481532E012CB8F7E1C1B179F52E31D9B4F20EFE1BB032196E2690975E5989729
88,F82905F3161A1F7108B4A3807FC5C970B2B5B45E58219C033F1614582DDEAAC5
90,95343C09F5D4F1830C8AE4C8577C66EE779FA723D0C8D10ACAFFAC9F346B1ECA
96,F1A0A4153857E5385884E4EFCE50FABBC00662F54139A58CAD6DCE97529F35F5
Mainnet validator

If your validator has index < 100 please be prepared to urgent action at 04:00 UTC (Wed Aug 28 2024 04:00:00 GMT+0000). Please set alarm.


P.S. Due to high recent activity (>20m transactions in recent 2 days), garbage collection overloaded many of validators for enough time for them to lost consensus with each other. To restore consensus back, validators need to be restarted at about the same time with specific flags.
top100.json
36.7 KB
List of top 100 validators of current round
Mainnet validators with index <100

Please restart your nodes with updated flags at 4:00 UTC


1. open /etc/systemd/system/validator.service
2. add flags -F 39987437:600844:7 -F 39987437:600845:7 --state-ttl 86400 to the end of ExecStart
3. restart validator:
systemctl daemon-reload
systemctl restart validator
Mainnet validators with index <100

So far not enough validators restarted their nodes with correct flags.
If you didn't restarted your nodes with new flags yet, please do it ASAP.
Mainnet validators

Block production is restored and stable now. Thank you for cooperation!

For now you can delete -F 39987437:600844:7 -F 39987437:600845:7 from ExecStart when it will be convenient for you. After that please run:
systemctl daemon-reload

Note: there is NO need to restart validators after removing flags.

In coming days, we will came with update for the node to mitigate recently discovered issues. Please stay tuned.
URGENT - Mainnet validators

Please update your nodes and then restart.

In mytonctrl run:
upgrade stable_testnet

If you don't use mytonctrl manually switch node to stable_testnet branch.

If you have multiple validators you can update them all at once. Please stay tuned for a few hours, in case of subsequent instructions.
URGENT - Mainnet validators

Please make sure you have done the previous update. If you haven't please do.

Then update node flags:

1. open /etc/systemd/system/validator.service
2. remove -F 39987437:600844:7 -F 39987437:600845:7 if they are still present
3. add flags -F 39991868:601006:7 --catchain-max-block-delay 0.5 to the end of ExecStart
4. restart validator:

systemctl daemon-reload
systemctl restart validator