Skip to content

Releases: erigontech/erigon

2022.05.07-alpha

21 May 19:59
327e7d9

Choose a tag to compare

  1. Fixed POS transition (including Panda banner) broken in the previous release.
  2. Fixed panics during header downloader, introduced in the previous release.
  3. Reduced network traffic consumption by the header downloader. Eliminated another cause for stuck header download.
  4. Allowed block snapshots for bor (mumbai testnet and mainnet), but not enabled by default yet. NOTE: Looks like bor mainnet is not working yet (i.e. state root hash does not match - investigation in progress).
  5. Further reduction of the memory footprint of using block snapshots (more compact Huffman decoding tables).

2022.05.05-alpha

19 May 09:07

Choose a tag to compare

  1. Reduced memory footprint of header downloader and simplified it futher. Reduced network traffic consumption by the header downloader.
  2. Reduced memory footprint of bor consensus code, by limiting the cache of heimdal spans to 128 entries.
  3. New feature in sentry - nat stun mode for detecting node’s IP address using STUN protocol.
  4. Various fixes for POS transition and hive tests.
  5. Reduced memory footprint of using block snapshots (for Ethereum mainnet - by about 1.8 Gb) by using more compact Huffman decoding tables.
  6. Fixed eth_feeHistory to be able to work with block snapshots.

2022.05.04-alpha

15 May 11:28

Choose a tag to compare

  1. More fixes to improve download speed of the block snapshot files.
  2. Reinstated the skip analysis optimisation for Ethereum mainnet, introduced skip analysis optimisation for BSC mainnet (only up to block 11m for now).
  3. Further simplifications to header downloader
  4. Fixed the issue of stuck header downloader right after the snapshots.
  5. Ropsten block snapshots are added and activated by default.
  6. Ropsten TTD (Terminal Total Difficulty) added to the configuration.

2022.05.03-alpha

10 May 13:17
b9d2693

Choose a tag to compare

  1. More fixes to improve download speed of the block snapshot files. Increased chunk size from default 16k to 2m (maximum possible), to reduce number of chunks and improve performance. Upgrade to newer version of anacrolix/torrent library which uses heap on generics (it is faster than without generics).
  2. Revert of the skip analysis optimisation fix to fix mainnet sync error at block 13119520. The optimisation will be applied later once this block is added to exclusion list.
  3. Improved atomicity in handling snapshot files, which enables correct working of RPC daemon when it is not connected to Erigon or when Erigon is still syncing.
  4. Upgrade to MDBX 0.11.7 - no functional changes, simply official release version.
  5. Removed the concept of preverified hashes, and other simplifications of header downloader (in attempt to fix the problem of stuck download).

2022.05.02-alpha

04 May 07:42

Choose a tag to compare

  1. More fixes to improve download speed of the block snapshot files. A new flag torrent.download.slots (default 3) to control number of files downloaded at any given time.
  2. Clearing out CallTraceSet table after initial sync (code was removed by mistake previously), leading to reduction of database size by ~120Gb after initial sync.
  3. Make p2p handshake friendly to crawlers such as ethernodes.org and Erigon’s observer (still in development, this release includes fixes).
  4. Maximum size of chaindata database is increased to 8 Tb (this is the maximum possible size supported by MDBX with page size of 4096, though increasing page size allows for larger databases).
  5. Initial sync for BSC with block snapshots now to use less memory for verification of headers.
  6. Fixes for Bor (Polygon) support bug, found by member of Polygon team. Confirmed to work correctly for Bor mumbai testnet, check for Mainnet is conducted by Polygon team.
  7. Fix to the skip analysis optimisation (turns out it was ignored before) - thanks to external contributor iAmGroute.

2022.05.01-alpha (BROKEN)

03 May 21:56
b2c531c

Choose a tag to compare

  1. More fixes to improve download speed of the block snapshot files. A new flag torrent.download.slots (default 3) to control number of files downloaded at any given time.
  2. Clearing out CallTraceSet table after initial sync (code was removed by mistake previously), leading to reduction of database size by ~120Gb after initial sync.
  3. Make p2p handshake friendly to crawlers such as ethernodes.org and Erigon’s observer (still in development, this release includes fixes).
  4. Maximum size of chaindata database is increased to 8 Tb (this is the maxium possible size supported by MDBX with page size of 4096, though increasing page size allows for larger databases).
  5. Initial sync for BSC with block snapshots now to use less memory for verification of headers.
  6. Fixes for Bor (Polygon) support bug, found by member of Polygon team. Confirmed to work correctly for Bor mumbai testnet, check for Mainnet is conducted by Polygon team.
  7. Fix to the skip analysis optimisation (turns out it was ignored before) - thanks to external contributor iAmGroute.
  8. More fixes to header downloader getting stuck.

2022.04.04-alpha

27 Apr 14:06
f3065a1

Choose a tag to compare

  1. Fixes to improve download speed of the block snapshot files - previous release had a limitation meaning that most users saw download speed limited to ~2Mb/s.
  2. Exposing UDP and TPC ports 42069 (bitTorrent) in docker image.
  3. Renamed syncmode fast to syncmode full in command line arguments, to avoid confusion.
  4. Added “ethstats” service.
  5. First version of “Observer” - p2p network crawler, which is a pre-cursor for an open source node explorer.
  6. Add ENR seq field according to EIP-868.
  7. RPC method admin_peers to collect information about connected peers, including when there are multiple p2p sentries.
  8. Clean up of fork choice related tables - they are not used anymore.
  9. Fixes to pruning in the presence of block snapshost files.
  10. Fixes to header downloader getting stuck.

2022.04.03-alpha

21 Apr 18:05

Choose a tag to compare

Main things to know about this release:

  1. You CANNOT upgrade your existing Erigon database that was built by one of the previous beta releases. You need to sync from scratch.
  2. Currently, to build this alpha code, go 1.18 is required. We have a workaround for 1.17, but it is not in this version.
  3. If you are a “casual user”, you do not need to run RPC daemon in a separate process, but instead use the embedded RPC daemon, which is on by default (can be turned off by http false command line flag)
  4. BitTorrent protocol gets involved to download most of the headers and blocks (turned by default for Ethereum main net, Görli testnet and BSC main net). By default download rate limit is 8mb/s is upload rate is 4mb/s, can be changed by torrent.download.rate and torrent.upload.rate. In the current code, BitTorrent DHT is not used. There are some seeders that have been bootstrapped, but the more nodes join the network, the quicker the download will be for everyone else.

More: https://erigon.substack.com/p/erigon-2-three-upgrades

2022.04.02-beta

15 Apr 21:56
d139c75

Choose a tag to compare

  1. Fix for errorneous assert in MDBX.
  2. Change the location of libmbdx submodule (for building MBDX tools like mdbx_stat and mdbx_copy) away from github to an alternative mirror, following the removal of MBDX from github.
  3. Change of skip analysis optimisation parameter.

2022.04.01-beta

06 Apr 11:03
dcf2e32

Choose a tag to compare

  1. Docker hub build - fetch tag correctly.
  2. Fix for the integration tool - include reset for the Finish stage.
  3. Fix for the tx pool panic when working with multiple sentries.
  4. Fix for “all defaults” case for eth_estimateGas RPC method
  5. Updates to pre-verified hashes for Mainnet, Ropsten, Sepolia, change of skip analysis optimisation parameter