TGViewer
Evernode update info Evernode update info @evernode · 83 subscribers
Post #47 818
#evernode_update #evernode_changelog
Commit ID: c08e2a9a14bb137888a71ed89319e88202a35549
Node Version: 0.55.63
Tools version: 0.1.314
Block version: 44

📌 Update Instructions
1. Build node and node tools
2. Stop the node
3. Update global config
4. Change node config (backup your config file before change):
config file: config.json
add
"states_cache_mode": "Moderate",
"skip_saving_persistent_states": false
check and change
  "cells_db_config": {
"states_db_queue_len": 1000,
"max_pss_slowdown_mcs": 750,
"prefill_cells_counters": false,
"cache_cells_counters": true,
"cells_lru_size": 1000000
}
5. Start the node. Whait until sync_status will change from:
"node_status": "checking_db"
to
"sync_status": "synchronization_finished"
or "validation_status:" become Active

‼️ Attention: do not update the next node until the previous one has worked successfully for 3 hours.‼️

🛠Changelog
node from 0.55.35 to 0.55.63
🔹 Remove time limit for boot
🔹 Simplify procedure to get next key blocks for boot
🔹 Partially support hardforking in node
🔹 Produce applied shard hashes and raw block proofs to Kafka
🔹 Print WARN if node was built without --release
🔹 Backward compatibility for old and new broadcast algorithms
🔹 Speeding up saving persistant state
🔹 Speed up node shutdown
🔹 Fix for deep recursion on catchain blocks dropping
🔹 Limit for rocksdb log file: max 3 files, 100MB each
🔹 Improve internal message queue cleanup
🔹🔹 Add new algoritm for internal message queue cleanup with sorted access
🔹🔹 Previous algoritm with random access is optional (work if collator have free time)
🔹 Update metrics
🔹🔹 change cargo feature metrics to log_metrics, prometheus
🔹🔹 Support collect metrics to prometheus directly
🔹 Refactor processing of external messages
🔹🔹 external messages processing by FIFO (before was random access)
🔹🔹 fast track for external messages to non-existent account
🔹 Added shard states cache modes
🔹🔹 "Off" states are saved synchronously and not cached.
🔹🔹 "Moderate" (recommended), states are saved asiynchronously. Number of cached cells (in the state's BOCs) is minimal.
🔹🔹 "Full" (previous state), states saved asynchronously. The number of cells in memory is continuously growing.
🔹🔹 Added "cache_cells_counters" param in config.json. If it is set to true, then cell counters are cached in memory. It speeds up cells' DB but takes more memory. This cache was always enabled before.
🔹🔹 Added limit for cells DB cache size ("cells_lru_size" param in config.json). Zero value means default limit - 1000000.

evernode tool from 0.1.310 to 0.1.314
🔹 Support hops check for old-fashioned broadcasts
🔹 delete ever-crypto dependency

adnl from 0.8.19 to 0.9.1
🔹 Introduce server ID
🔹 ADNL channel reset on

overlay from 0.6.210 to 0.6.240
🔹 Overlay message sanity check
🔹 Allow to send duplicated broadcasts
🔹 Transparently support hops check for old-fashioned broadcasts

rldp from 0.7.205 to 0.7.232
🔹 Added RLPD message sanity check

ever_abi from 2.3.129 to 2.3.147
🔹 Use crypto functions from ever-types

ever_api from 0.3.24 to 0.3.41
🔹 Add raw.getShardAccountMeta
🔹 Add raw.getAccountByBlock
🔹 Add raw.getAccountMetaByBlock
🔹 Add raw.getAppliedShardsInfo

ever_block from 1.9.88 to 1.9.104
🔹 Added new method MerkleUdate::apply_for_with_metrics()
🔹 Fixed deserialization of BlockInfo. Added method BlockInfo::read_from_ex()
🔹 Fixed Block::set_gen_utime_ms method

ever_block_json from 0.7.168 to 0.7.187
🔹 Pruned cells are not serialized to BOC, only hash is written

ever-types from 2.0.18 to 2.0.28
🔹 Add BocWriterStack for faster boc saving
🔹 Transform BocWriter::traverse() into iterative algo
🔹 Refactor hashmap functions to optimize perfomance

ever_vm from 1.8.189 to 1.8.211
🔹 Add benchmarks
🔹 Recover load_hashed_cell() perf
🔹 Optimize IntegerData::as_slice()
🔹 Drop trees of StackItem::Tuple iteratively

Updated dependencies only
🔹 dht from 0.6.30 to 0.6.61
🔹 ever_executor from 1.16.58 to 1.16.82

ever-crypto (deprecated)
🔹 don't use in node packages anymore

No changes
🔹 lockfree
  • ❤ 1
More from @evernode
  1. Dec 31, 2024📣 Important news. ⚡️ Everscale devnet had been restarted with Global network Id -42. Sign…
  2. Nov 21, 2024#evernode_update #evernode_changelog Commit ID: 27c40673b15fadabe755aa0c040848f6e346ba28 N…
  3. Nov 4, 2024📣 Dear validators, update your nodes config! ❗️Important❗️ Disable smft in your node conf…
  4. Oct 24, 2024IMPORTANT! Some nodes in mainnet may have wrong SMFT settings. It is needed to ensure that…
  5. Oct 11, 2024#evernode_update #evernode_changelog Commit ID: 1953439415d81c6e5035a0e85c72f3ee5b36eb99 N…
  6. Sep 10, 2024#evernode_update #evernode_changelog Commit ID: 37d828baf2251bb0297f2324f3bec9edafe50fa5 N…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →