Evernode update info
82 subscribers
35 links
Download Telegram
Channel created
๐Ÿ“ฃ Good morning dear Friends! A few words about the main mission and rules of this channel

๐Ÿš€ Channel mission:
- Inform validators about changes in evernode

โ—๏ธOur rules:
- No ads
- Only important information for evcerscale validators
- Evernode updates notifications
- Evernode changelogs

๐Ÿ˜‰ Stay tuned and have a good day!
๐Ÿ‘1
Evernode update info pinned ยซ๐Ÿ“ฃ Good morning dear Friends! A few words about the main mission and rules of this channel ๐Ÿš€ Channel mission: - Inform validators about changes in evernode โ—๏ธOur rules: - No ads - Only important information for evcerscale validators - Evernode updates notificationsโ€ฆยป
๐Ÿ“ฃ Imprortant news about the changelog updates

#evernode_update #evernode_changelog
Node Version: 0.50.5
Tools version: 0.1.262
Block version: 22

โ—๏ธImportantโ—๏ธ

DB restoring is mandatory while deploying this node version to fix internal DB data errors that happened earlier. For the correct update:

1. Change the โ€œrestore_dbโ€ key value from โ€œfalseโ€ to โ€œtrueโ€ at the very end of the config.json file (node config file)
2. Stop the node
3. Update the node image
4. Restart the node

โ—๏ธDB restoration may take time (1 hour or more)โ—๏ธ

๐Ÿ› Changelog
- New ZEROROTRIF instruction
ZEROROTRIF (x y โ€“ x y or 0 x y), pushes a Zero under the second stack entry from the top, but only if the topmost Integer y is non-zero.

- New ZEROROTRIF2 instruction
ZEROROTRIF2 (x y โ€“ x y or 0 0 x y), pushes two Zeros under the second stack entry from the top, but only if the topmost Integer y is non-zero. Equivalent to ZEROROTRIF; ZEROROTRIF.

- New ZEROROTRIFNOT instruction
ZEROROTRIFNOT (x y โ€“ x y or 0 x y), pushes a Zero under the second stack entry from the top, but only if the topmost Integer y is zero.

- New ZEROROTRIFNOT2 instruction
ZEROSWAPIFNOT2 (x โ€“ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x = 0. Equivalent to ZEROSWAPIFNOT; ZEROSWAPIFNOT.

- New ZEROSWAPIF instruction
ZEROSWAPIF (x โ€“ x or 0 x), pushes a Zero under the topmost Integer x, but only if x <> 0.

- New ZEROSWAPIF2 instruction
ZEROSWAPIF2 (x โ€“ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x <> 0. Equivalent to ZEROSWAPIF; ZEROSWAPIF.

- New ZEROSWAPIFNOT instruction
ZEROSWAPIFNOT (x โ€“ x or 0 x), pushes a Zero under the topmost Integer x, but only if x = 0.

- New ZEROSWAPIFNOT2 instruction
ZEROSWAPIFNOT2 (x โ€“ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x = 0. Equivalent to ZEROSWAPIFNOT; ZEROSWAPIFNOT.

- Disabled setlibcode, changelibcode instruction

- Validator not validating in some cases fix

- Security fix for ADNL packet signature

- Improved DB restoration

- Fixed several bugs (storage fee calculation, storing last state of validator)

Many thanks to EverX for the Changelog

๐Ÿ˜‰ Stay tuned and have a good day!
Channel photo updated
Channel photo updated
Channel photo updated
Channel photo updated
โ—๏ธImportantโ—๏ธ
Don't upgrade your nodes!

At the moment, a new version of the ever node is being tested.

โšก๏ธ We will publish information on the test result:
- commit ID
- Node Version
- Tools version
- Block version

๐Ÿ˜‰ Stay tuned and have a good day!
๐Ÿ‘4
#evernode_update #evernode_changelog
Commit ID: 51f91af8269e648ff7b3f4a80f2eff0d1e5d831d
Node Version: 0.50.13
Tools version: 0.1.262
Block version: 26

โ—๏ธImportantโ—๏ธ
Please update your nodes strictly one at a time! Until one finishes updating completely, it is forbidden to run the other one!



1. Build node.
2. Restart the node


๐Ÿ› Changelog
node from 0.50.5 to 0.50.13 diff

adnl from 0.7.67 to 0.7.69 diff

ever-crypto from 0.1.7 to 0.1.17 diff

overlay from 0.6.50 to 0.6.52 diff

rldp from 0.7.61 to 0.7.63 diff

ton_block_json from 0.7.5 to 0.7.11 diff

ton_executor from 1.15.57 to 1.15.64 diff

ton_types from 1.10.12 to 1.10.14 diff

ton_block from 1.7.39 to 1.7.43 diff

ton_vm from 1.8.32 to 1.8.33 diff

ton_abi from 2.1.14 to 2.2.1 diff

ton_labs_assembler from 1.2.31 to 1.2.34 diff

dht from 0.5.62 to 0.5.64 updated dependencies only
ton_api from 0.2.120 to 0.2.123 updated dependencies only

๐Ÿ˜‰ Stay tuned and have a good day!
#evernode_changelog

Node Version: 0.50.21
Tools version: 0.1.280
Block version: 30

๐Ÿ› Changelog

evernode tools from 0.1.262 to 0.1.280
๐Ÿ”นMinor update and update dependencies

evernode from 0.50.13 to 0.50.21
๐Ÿ”นBlock version up to 30
๐Ÿ”นSupport TIP-1.1 COPYLEFT
๐Ÿ”นCapFullBodyInBounced (return full body for bounces messages) in development
๐Ÿ”นCapStorageFeeToTvm (return storage fee value) in development
๐Ÿ”นFix and refactoring evernode stopping by SIGINT
๐Ÿ”นNode stopping delay up to 1000 milliseconds from 100 milliseconds
๐Ÿ”นCheck max part size for partially transmitted data like archives and states
๐Ÿ”นChange node statuses (get it from evernode tools console):
๐Ÿ”น๐Ÿ”นRename finish boot to finish_boot
๐Ÿ”น๐Ÿ”นRename synchronization by blocks to synchronization_by_blocks
๐Ÿ”น๐Ÿ”นRename synchronization finished to synchronization_finished
๐Ÿ”น๐Ÿ”นRename no set status to no_set_status
๐Ÿ”น๐Ÿ”นAdd checking_db
๐Ÿ”น๐Ÿ”นAdd db_broken
๐Ÿ”นNew optional flag for evernode
๐Ÿ”น๐Ÿ”นforce_check_db - start check & restore db process forcely
๐Ÿ”นAdd DB versions. Preview version 0, current version 1DB updated automatically when node started
๐Ÿ”นOption
adnl.set_options(AdnlNode::OPTION_FORCE_COMPRESSION)
ON in evernode version 0.50.21

ton_vm from 1.8.33 to 1.8.38
๐Ÿ”นAdd benchmarks
๐Ÿ”นAdd instructions
๐Ÿ”น๐Ÿ”นINITCODEHASH 256 bit hash of code cell with contract was deployed
๐Ÿ”น๐Ÿ”นSTORAGEFEE collected storage fee from account in this transaction
๐Ÿ”น๐Ÿ”นSEQNO current sequence number of collating block
๐Ÿ”น๐Ÿ”นFIND_BY_INIT_CODE_HASH the list of accounts with initial code hash
๐Ÿ”น๐Ÿ”นFIND_BY_CODE_HASH list of accounts with code hash
๐Ÿ”น๐Ÿ”นFIND_BY_DATA_HASH list of accounts with data hash
๐Ÿ”น๐Ÿ”นTRYELECT executes try_elect method for accounts got by config param 30
๐Ÿ”น๐Ÿ”นCOPYLEFT Add license payment to code creator.

overlay from 0.6.52 to 0.6.58
๐Ÿ”นFixes

rldp from 0.7.63 to 0.7.68
๐Ÿ”นAdd several logs

ton_abi from 2.2.1 to 2.2.8
๐Ÿ”นFixes

ton_api from 0.2.123 to 0.2.128
๐Ÿ”นAdd data for RempMessageStatus

ton_block from 1.7.43 to 1.7.51
๐Ÿ”นSupport global config 42 (TIP-1.1 COPYLEFT)

ton_block_json from 0.7.11 to 0.7.18
๐Ÿ”นRemp
๐Ÿ”นGlobal config 30
๐Ÿ”นGlobal config 42 (TIP-1.1 COPYLEFT)

ton_executor from 1.15.64 to 1.15.72
๐Ÿ”นAdd benchmarks, support global config 42 (TIP-1.1 COPYLEFT)

ton_types from 1.10.14 to 1.11.2
๐Ÿ”นBoc ser/deserialisation with safe aborting

adnl from 0.7.69 to 0.7.74 updated dependencies only
dht from 0.5.64 to 0.5.68 updated dependencies only
ever-crypto from 0.1.17 to 0.1.24 updated dependencies only
lockfree no changes
๐Ÿ‘1
#evernode_update

๐Ÿ“ฃ Dear validators, an important node update is ahead.

โ—๏ธImportantโ—๏ธ

During this update, the node will be inoperable and stop validation for an hour or more.

To maintain network health, follow these rules:
โ–ซ๏ธ Do not update more than one node at a time.
โ–ซ๏ธ After updating the node and restoring timediff, wait 6 hours before updating the next one.
โ–ซ๏ธ Inform the RU EN validators chat about the beginning and completion of the node update.

โš ๏ธ Attention: if a large number of nodes are updated at the same time, this may lead to network instability. Be careful when updating.

๐Ÿ“Œ Update Instructions
โ€ผ๏ธ Attention: do not update the next node until the previous one has worked successfully for 6 hours.โ€ผ๏ธ

If you use @Custler scripts
1๏ธโƒฃ They will automatically pick up a convenient update time and update your node
2๏ธโƒฃ If the database cannot recover on its own and the node goes to the db_broken status, the script PostUpdate_Actions.sh running automatically and resync database

For manual updates
1๏ธโƒฃ build the node and the tools
Node commit id:
5c3951a4de03833a49079d1c07ad5a05798df169
Node Tools commit id:
a69b0c4b8fe2c95eaea4145dffba9734d8570070
2๏ธโƒฃ Start a new node (~ 1 hour)
The node will start restoring the database and stop validation
The node gives the status
"sync_status":  "checking_db"
3๏ธโƒฃ If the node has restored the database successfully It will sync the blocks that were missed while restoring the database (~30 minutes)
4๏ธโƒฃ Node start validation and do some checks (~30 minutes)
5๏ธโƒฃ Node save new DB state. The node stop validation and resync (~30 minutes)
6๏ธโƒฃ Node sync the blocks and restore validation

โ€ผ๏ธ Attention: do not update the next node until the previous one has worked successfully for 6 hours. โ€ผ๏ธ

โš ๏ธ If the recovery failed and the node switched to the status
"sync_status":  "db_broken"
In this case, you need to delete the old database and synch with the network again.
Full sync time more than 12 hours

โ“How to check node status?
./console -C /path/to/console.json -c "getstats"

๐Ÿ’ฌ Need help? Ask it in RU EN

โœ… Our goal is the stable operation of the network!
๐Ÿ”ฅ1
โ—๏ธImportantโ—๏ธ
Please update your nodes!


To maintain network health, follow these rules:
โ–ซ๏ธ Inform the RU EN validators chat about the beginning and completion of the node update.

For manual updates
build the node and the tools
Node commit id:
5c3951a4de03833a49079d1c07ad5a05798df169
Node Tools commit id:
a69b0c4b8fe2c95eaea4145dffba9734d8570070
โ—๏ธImportantโ—๏ธ
Please update your nodes!

If you use @Custler scripts

sed -i.bak "s/export RUST_VERSION=.*/export RUST_VERSION=\"1.61.0\"/" "./env.sh"
sed -i.bak "s/export RNODE_GIT_COMMIT=.*/export RNODE_GIT_COMMIT=\"5c3951a4de03833a49079d1c07ad5a05798df169\"/" "./env.sh"
sed -i.bak "s/export RCONS_GIT_COMMIT=.*/export RCONS_GIT_COMMIT=\"a69b0c4b8fe2c95eaea4145dffba9734d8570070\"/" "./env.sh"
./Nodes_Build.sh rust
sudo service tonnode restart
or sudo reboot
Evernode update info pinned ยซโ—๏ธImportantโ—๏ธ Please update your nodes! To maintain network health, follow these rules: โ–ซ๏ธ Inform the RU EN validators chat about the beginning and completion of the node update. For manual updates build the node and the tools Node commit id: 5c3951a4โ€ฆยป