Skip to content

Releases: erigontech/erigon

2021.02.01-alpha

04 Feb 08:29
Compare
Choose a tag to compare

Long Migrations

none

TG & ZFS

  • TG on ZFS is 50% slower than on Ext4

  • TG on "ZFS with Enabled compression" has same speed as on "ZFS with Disabled compression" (default recordsize=128Kb)

  • TG database size is 40% smaller on "ZFS with Enabled compression"

Changelog

  • fix for the data corruption after a network interrupt: #1451

  • MDBX stability fixes

SHA256

tool sha256 validation command
./bin/tg f237d19476a32f78304896d35f2d6ded72fba344c9da86112bb3157e38c651c1 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 7c2220a82c7eb4cb65a067cc7ca8b2485b88ad57e16ac56c0200ffc1a2bc9a46 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

v2021.01.03-alpha

28 Jan 14:12
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • improved shutdown on the hash state stage

  • upgrade Prometheus and Grafana

  • better logging

  • improvements to cmd/integration

SHA256

tool sha256 validation command
./bin/tg dba1a68e51863c498de2cbf1eaa9ba54b96893e1ec5d072b8a43dc7e88160b98 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon cc25baac31624baca9d8d085c5c1747e74e2d2b6b1de97fa237bdad233bf44af make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

v2021.01.02-alpha

21 Jan 13:04
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • improvements for the RPC daemon efficiency (lazy cursors, more concurrent streams)

  • debug_traceCall

SHA256

tool sha256 validation command
./bin/tg 0dfeab95fdd36fc78f257882a24a83956759e809ec7aab9ec230f0fa32f4af19 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon e8435de05e50b4afa1caf1ca13ceaaeaef6f33a355af3949d54e2d16d9d7812b make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

2021.01.01-alpha

14 Jan 15:15
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • improved logging

  • improved a crash in the RPC daemon

  • improved performance in the PRC daemon

  • more RAM-efficient migrations

SHA256

tool sha256 validation command
./bin/tg 4cd830f85acf83041d66b1403d1564504b218ff72f437b85ac632125ba5ef73a make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 11e9b297425c8689cf3c1975006b56a226536dca7ac5ae9070232976eb60d2ac make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

2020.12.03-alpha

17 Dec 09:17
Compare
Choose a tag to compare

Long Migrations

no migrations

Changelog

  • fix possible data corruption caused by an unwind that recreates CREATE2 contracts (#1412)

  • fix the graceful shutdown when the RPC daemon is active (#1414)

  • initial limited implementation of trace_call (#1399)

  • fix a deadlock when the headers are verified (#1401)

SHA256

tool sha256 validation command
./bin/tg 2311ecacb7929f7a764ffb18a058ce5cb46fb3905087309db7acc0fbeee92f2e make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 713c17f4938b4347e5b283dbc6e5cebfb2253c357b5b066db84b67c0736a2624 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

2020.12.02-alpha

10 Dec 09:34
Compare
Choose a tag to compare

Long Migrations

bitmap changeset migrations
time: ~3 hours
disk space: 55 GB.

Changelog

  • fixes & tests for the RPC daemon (null pointer, and more)

  • state cache (improves call_traces and sync on HDD performance)

  • fixes for newHeads subscription stability (#1391)

  • history indices now using RoaringBitmaps format - more compact and allows Union/Intersect with other our indices - to perform more complex analytics (#1374)

  • geth 1.9.24 with EIP-2929 and yoloV2 support

SHA256

tool sha256 validation command
./bin/tg cefce368ccbb76db54562dba590a9abbd0518b69b3030b12de210e721fec0af0 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon bdbf6c8e2438f613d80e41a3999deab6768bf8eaa7266d3ec4ffbb5b1b32bf29 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

2020.12.01-alpha

03 Dec 09:15
Compare
Choose a tag to compare

Long Migrations

no long migrations in 2020.12.01

Changelog

  • More space efficient changeset storage (for fresh sync)

  • Updated mdbx to 0.9.2

  • Experimental Silkworm+EVMone block execution. Requires Linux and pre-build Silkworm binary; see --silkworm flag and the silkworm repo for more info.

  • Improved diagnostic logs for slow stages

  • Fixed sync performance regression for HDDs and regular SSDs introduced in 2020.11.04

SHA256

tool sha256 validation command
./bin/tg 6e69637e1c55295ad4eb14c96b8d1ef1b31ae7640366a9c919432073055db555 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 8f9a865b422020af0c9f57cc2a0d6e1a92b2094a2e52c8f1118b3ffce676ef14 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

2020.11.04-alpha

26 Nov 10:02
Compare
Choose a tag to compare

Long Migrations

storing transactions separately from block bodies

duration: ~4 hours
disk space: ~200GB for temp files generation during the migration

Changelog

  • storing transactions separately from block bodies

  • improvements to the experimental mdbx support

  • fix documentation for subscriptions

SHA256

tool sha256 validation command
./bin/tg 15559254fa49aaadd12cfe940715bdef6c27f3706ac72940d0547f3c79331e68 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon ff43d7439ae55f4f320ecb778cb17fcbafb5c8d3d44eb41a1b8d9ae5431bedab make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

v2020.11.03-alpha

19 Nov 12:54
Compare
Choose a tag to compare

Long Migrations

changeset migration:

  • about 5 hours on SSD
  • requires additional 180GB of free space for the operation (will be cleaned up after the migration is done)

Changelog

  • web socket subscriptions support, newHead

  • fix for the tx pool sync state sometimes hanging for some time

  • more efficient changeset storage in the DB

SHA256

tool sha256 validation command
./bin/tg b24244a68182e09505c7298fce3b842136be1f23703161a4303f606ca830f199 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 23201c064e06be77bf29034d4f80a6d73a14ff83f108fc7b2f347fafb855c0df make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.

v2020.11.02-alpha

12 Nov 12:03
10f338b
Compare
Choose a tag to compare

Long Migrations

None

Changelog

  • allow-list for RPC functions (func-by-function)

  • LMDB with better freelist functionality (should speed-up DB commits with time)

  • EthStats support

SHA256

tool sha256 validation command
./bin/tg 2e0ae0203f84a923b2cb5b33b5cf93572c53df4cc69aa213e9fd7c51ed6b42a2 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon a71693a6c5faf22a0d54910cea37a88a985be5d043b0ca9ac2fc6d0df1903a44 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

It should be the same if building on Linux with go 1.15.