Skip to content

Releases: ledgerwatch/erigon

2021.03.02-alpha

25 Mar 12:48
5fdeb5a
Compare
Choose a tag to compare

Long Migrations

one short migration splitting headers into multiple buckets

Changelog

  • Mining stage

  • Follow-up fixes to tests for geth 1.10.1 (Berlin)

  • RPC daemon performance improvements

  • ENR records fixup

  • General stability improvements and code cleanup

  • Docs improvements

    • how to run your node on on Windows
    • "dual mode" in the RPC daemon for maximum performance

SHA256

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

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

2021.03.01-alpha

18 Mar 13:27
f2d2e4b
Compare
Choose a tag to compare

Long Migrations

Intermediate hashes regeneration, ~60 min

Changelog

  • Berlin support for all networks!

  • Geth 1.10.1

  • bugfixes to mdvx support

  • fix for a crash in eth_estimateGas

SHA256

tool sha256 validation command
./bin/tg d407b29d12e26eba701ebd5d08aaffcf3524dbe135eae9ca3fa1d00b49657150 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 2d075013eeb3ce9b047debd0ec8433b0ca0a0d55794a808376f24cba3a8a6018 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.02.04-alpha

25 Feb 09:37
Compare
Choose a tag to compare

Long Migrations

improving intermediate hashes storage ~3 hours

Changelog

  • MDBX improvements

  • preparations to Berlin hardfork

  • more fixes for trace_callMany

  • eth_getTransactionReceipt fix for pending txs (fixes DeFi Pulse)

SHA256

tool sha256 validation command
./bin/tg f30f66c1ffaf774579abb376c61ace41649f460cb42ef07c8354ed27a955f7d0 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon ae351562126c69308224bac95f0a0f663eedb85c0bd5c56d25f1d61dab6aae07 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.02.03-alpha

18 Feb 11:48
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • support multiple RPC daemons in newHeads subscription

  • fixes for trace_call and trace_many

  • experimentally allow the RPC daemon to use direct db access for most APIs and gRPC for subscriptions (comes with gotchas if you have migrations)

  • keep improving on MDBX support

SHA256

tool sha256 validation command
./bin/tg ac786c0434dec048c481a5955a5459eb5aa4efacbbf69c89a2962b49b81bd21a make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 6575e98e25225a82df0fdef48b1eb40d08e85253d4f10881e6f3b0085e875afe 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.02.02-alpha

11 Feb 13:56
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • new RPC tracing methods:

  • print buckets sizes when executing blocks

  • preventing crashes on Apple's M1 CPUs

  • lots of improvements to MDBX, including running tests by default using it

SHA256

tool sha256 validation command
./bin/tg afddd072d2fac8b24153401109b828a7e5bed075b76dbc813c676679648e9ecd make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon bdf4130534604e2551ac055668cbe05014fa1dfd5e2a2b824700f553a3a2a472 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.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.