github near/nearcore 2.4.0

latest release: crates-0.28.0
2 days ago
CODE_COLOR: CODE_YELLOW_MAINNET
RELEASE_VERSION: 2.4.0
PROTOCOL_UPGRADE: TRUE
DATABASE_UPGRADE: TRUE
SECURITY_UPGRADE: FALSE

Protocol Changes

  • [Optimization] Relax Congestion Control to allow more transactions to be accepted and buffered. #12241 #12430
  • [Optimization] Exclude contract code from the state witness and distribute it separately. #11099
  • [Bug fix] Fix invalid cost used for wasm_yield_resume_byte. #12192

Non-protocol Changes

  • [Feature] Enable Epoch Sync: A capability to bootstrap a node from another active node. #73
  • [Feature] Enable Decentralized state sync: To participate in providing state parts to peers, your node may use a small amount of additional network bandwidth. Snapshot generation should not require significant storage, as snapshots are essentially hard links to database files, which are cleaned up at the end of each epoch. #12004

Protocol upgrade voting

Voting for protocol version 73 will start on Sunday 2024-12-15 12:00 UTC

Notes

We deprecated the default config file link (previously mentioned in docs) for the sake of role based config links.
For mainnet, these links are:

The change mentioned above is also reflected on https://near-nodes.io/validator/deploy-on-mainnet#run-the-node

Don't miss a new nearcore release

NewReleases is sending notifications on new releases.